<template>
  <div class="wrap">
    <template class="d-flex align-items-center">
      <p><b>{{ $t('message.BeltDriveTool.inputParams') }}</b></p>
    </template>
    <template>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.passingPower')}}:</label>
        <el-input v-model="params.P"
                  type = "number"
                  @change="changeP"/>
        <label class="el-form-item__label">kW</label>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.drivingWheelRotateSpeed')}}:</label>
        <el-input v-model="params.n1"
                  type = "number"
                  @change="changeP"/>
        <label class="el-form-item__label">r/min</label>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.drivenWheelRotateSpeed')}}:</label>
        <el-input v-model="params.n2"
                  type = "number"
                  @change="changeP"/>
        <label class="el-form-item__label">r/min</label>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.troughType')}}:</label>
        <el-select v-model="params.troughType" @change="changeTroughType">
          <el-option
                  v-for="item in optionTroughType"
                  :key="item"
                  :label="item"
                  :value="item">
          </el-option>
        </el-select>
        <label class="el-form-item__label">mm</label>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{'r1' + '(' + params.normalVWheel.r1Min + '~' + params.normalVWheel.r1Max + ')'}}:</label>
        <el-input v-model="params.normalVWheel.r1"
                  :step="0.001"
                  :min="params.normalVWheel.r1Min"
                  :max="params.normalVWheel.r1Max"
                  type = "number"
                  @change ="changeR1"/>
        <label class="el-form-item__label">mm</label>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{'r2' + '(' + params.normalVWheel.r2Min + '~' + params.normalVWheel.r2Max + ')'}}:</label>
        <el-input v-model="params.normalVWheel.r2"
                  :step="0.001"
                  :min="params.normalVWheel.r2Min"
                  :max="params.normalVWheel.r2Max"
                  type = "number"
                  @change ="changeR2"/>
        <label class="el-form-item__label">mm</label>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.wheelPhi')}}:</label>
        <el-select v-model="params.normalVWheel.phi" @change="">
          <el-option
                  v-for="item in optionParamsWheelPhi"
                  :key="item"
                  :label="item"
                  :value="item">
          </el-option>
        </el-select>
        <label class="el-form-item__label">°</label>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.drivingWheelDiameter')}}:</label>
        <el-select v-model="params.diameter1" @change="">
          <el-option
                  v-for="item in classParamsDrivingWheelDiameter"
                  :key="item"
                  :label="item"
                  :value="item">
          </el-option>
        </el-select>
        <label class="el-form-item__label">mm</label>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.elasticSlipCoefficient')}}:</label>
        <el-input v-model="params.elasticSlipCoefficient"
                  :step="0.001"
                  :min="0.01"
                  :max="0.02"
                  type = "number"
                  @change ="changeElasticSlipCoefficient"/>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.workingCondition')}}:</label>
        <el-select v-model="params.workingCondition">
          <el-option
                  v-for="item in optionWorkingCondition"
                  :key="item"
                  :label="item"
                  :value="item">
          </el-option>
        </el-select>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.workingMode')}}:</label>
        <el-select v-model="params.workingMode">
          <el-option
                  v-for="item in optionWorkingMode"
                  :key="item"
                  :label="item"
                  :value="item">
          </el-option>
        </el-select>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.workingLength')}}:</label>
        <el-select v-model="params.workingLength">
          <el-option
                  v-for="item in optionWorkingLength"
                  :key="item"
                  :label="item"
                  :value="item">
          </el-option>
        </el-select>
        <label class="el-form-item__label">h</label>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.normalTensionStressOfBelt')}}:</label>
        <el-select v-model="params.normalTensionStressOfBelt">
          <el-option
                  v-for="item in optionNormalTensionStressOfBelt"
                  :key="item"
                  :label="item"
                  :value="item">
          </el-option>
        </el-select>
        <label class="el-form-item__label">N/mm²</label>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.vBeltCount')  + '(' + params.zMin + '~' + params.zMax + ')'}}:</label>
        <el-input v-model="params.z"
                  :step="1"
                  :min="params.zMin"
                  :max="params.zMax"
                  type = "number"
                  @change="changeBeltZ"/>
        <label class="el-form-item__label"></label>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.initCenterDistance') + '(' + parseFloat(0.7 * (params.diameter1 + params.diameter2)).toFixed(0) + '~' + parseFloat(2 * (params.diameter1 + params.diameter2)).toFixed(0) + ')'}}:</label>
        <el-input v-model="params.initCenterDistance"
                  :min="parseFloat(0.7 * (params.diameter1 + params.diameter2)).toFixed(0)"
                  :max="parseFloat(2 * (params.diameter1 + params.diameter2)).toFixed(0)"
                  type = "number"
                  @change="changeInitCenterDistance"/>
        <label class="el-form-item__label">mm</label>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.wheelType1')}}:</label>
        <el-select v-model="params.optionWheelType1" @change="changeOptionWheelType1">
          <el-option
                  v-for="item in optionWheelType1"
                  :key="item"
                  :label="item"
                  :value="item">
          </el-option>
        </el-select>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.wheelType2')}}:</label>
        <el-select v-model="params.optionWheelType2" @change="changeOptionWheelType2">
          <el-option
                  v-for="item in optionWheelType2"
                  :key="item"
                  :label="item"
                  :value="item">
          </el-option>
        </el-select>
      </div>
    </template>
    <template>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.wheelD1')}}:</label>
        <el-select v-model="params.paramsWheel1.D" @change="changeSolidWheelD1">
          <el-option
                  v-for="item in optionSolidWheelD1"
                  :key="item"
                  :label="item"
                  :value="item">
          </el-option>
        </el-select>
        <label class="el-form-item__label">mm</label>
      </div>
    </template>
    <template>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.wheelD2')}}:</label>
        <el-select v-model="params.paramsWheel2.D" @change="changeSolidWheelD2">
          <el-option
                  v-for="item in optionSolidWheelD2"
                  :key="item"
                  :label="item"
                  :value="item">
          </el-option>
        </el-select>
        <label class="el-form-item__label">mm</label>
      </div>
    </template>
    <template class="d-flex align-items-center">
      <p><b>{{ $t('message.BeltDriveTool.result') }}</b></p>
    </template>
    <template>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.drivenWheelDiameter')}}:</label>
        <el-select v-model="params.diameter2" disabled="true" @change="">
          <el-option
                  v-for="item in classParamsDrivingWheelDiameter"
                  :key="item"
                  :label="item"
                  :value="item">
          </el-option>
        </el-select>
        <label class="el-form-item__label">mm</label>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.vBeltWidth')}}:</label>
        <el-input v-model="params.normalVBelt.b" disabled="true" @change="changeBeltWidth">
        </el-input>
        <label class="el-form-item__label">mm</label>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.wheelWidth')}}:</label>
        <el-input v-model="params.wheelWidth" disabled="true" @change="changeWheelWidth">
        </el-input>
        <label class="el-form-item__label">mm</label>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.vBeltLength')}}:</label>
        <el-select v-model="params.beltLength" disabled="true" @change="">
          <el-option
                  v-for="item in classParamsBeltLength"
                  :key="item"
                  :label="item"
                  :value="item">
          </el-option>
        </el-select>
        <label class="el-form-item__label">mm</label>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.vBeltThickness')}}:</label>
        <el-input v-model="params.normalVBelt.h"
                  type = "number"
                  disabled="true"/>
        <label class="el-form-item__label">mm</label>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.distance')}}:</label>
        <el-input v-model="params.distance"
                  type = "number"
                  disabled="true"/>
        <label class="el-form-item__label">mm</label>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.beltVelocity')}}:</label>
        <el-input v-model="params.v"
                  type = "number"
                  disabled="true"/>
        <label class="el-form-item__label">m/s</label>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.angle')}}:</label>
        <el-input v-model="params.angle"
                  type = "number"
                  disabled="true"/>
        <label class="el-form-item__label">°</label>
      </div>
      <div class="d-flex align-items-center">
        <label class="el-form-item__label">{{$t('message.BeltDriveTool.transmissionRatio')}}:</label>
        <el-input v-model="params.i"
                  type = "number"
                  disabled="true"/>
        <label class="el-form-item__label"></label>
      </div>
    </template>
    <div class="btn">
      <el-button
              type="primary"
              size="small"
              :disabled="isCreateModelByWheelType1 || isCreateModelByWheelType2 || isCreateModelByI || isCreateModelByV || isCreateModelByF1 || isCreateModelByF2"
              @click="createModel">
        {{ $t('message.BeltDriveTool.confirm') }}
      </el-button>
      <el-button
              size="small"
              @click="close">
        {{ $t('message.BeltDriveTool.cancel') }}
      </el-button>
    </div>
  </div>
</template>

<script>
import {beltDriveCommand} from "../../../Command/BeltDriveDesign/BeltDriveCommand";

export default {
  name: "CmdDlgVBeltDriveDesignTool",
  data() {
    return {
      params: {
        beltType: 'V',
        loading: false,
        P: 4,
        n1: 4500,
        n2: 2800,
        troughType: 'Z',
        elasticSlipCoefficient: 0.01,
        workingCondition:  this.$t('message.BeltDriveTool.minLoad'),
        workingMode: this.$t('message.BeltDriveTool.lightStart'),
        workingLength: '<10',
        normalTensionStressOfBelt: 1.6,
        initCenterDistance: 1200,
        wheelType: this.$t('message.BeltDriveTool.solidWheelType'),
        wheelWidth: 14,
        diameter1: 63,
        diameter2: 0,
        beltCount: 1,
        optionWheelType1: this.$t('message.BeltDriveTool.solidWheelType'),
        optionWheelType2: this.$t('message.BeltDriveTool.solidWheelType'),
        wheelType1: 'solidWheelType',
        wheelType2: 'solidWheelType',
        distance: 0,
        normalVBelt: {
          b: 10.0,
          bp: 8.5,
          h: 6.0,
          differenceBeltWidth: 6.0 / Math.tan((70 / 180) * Math.PI),
        },
        normalVWheel: {
          bd: 8.5,
          ha: 2,
          hf: 7,
          e: 12,
          f: 7,
          delta: 5.5,
          dd: 63,
          da: 67,
          phi: 32,
          r1: 0.2,
          r2: 0.5,
          r1Min: 0.2,
          r1Max: 0.5,
          r2Min: 0.5,
          r2Max: 1.0,
        },
        paramsWheel1: {
          d: 65,
          D: 12,
          D1: 24,
          B: 14,
          L: 24,
          delta: 3,
          l: 5,
          S: 6,
        },
        paramsWheel2: {
          d: 182,
          D: 24,
          D1: 48,
          B: 14,
          L: 48,
          delta: 3,
          l: 5,
          S: 9
        },
        z: 1,
        zMin: 1,
        zMax: 4,
        beltLength: 0,
        angle: 0,
        v: 0,
        i: 0,
        numHole: 0,
        vMax: 9999,
        iMax: 9999,
        DList1: [],
        DList2: [],
      },
      isCreateModelByI: false,
      isCreateModelByWheelType1: false,
      isCreateModelByWheelType2: false,
      isCreateModelByV: false,
      isCreateModelByF1: false,
      isCreateModelByF2: false,

      //槽型
      optionTroughType: [
        /*'Y',*/ 'Z', 'A', 'B', 'C', 'D', 'E'
      ],

      //工况
      optionWorkingCondition: [
        this.$t('message.BeltDriveTool.minLoad'),
        this.$t('message.BeltDriveTool.smallLoad'),
        this.$t('message.BeltDriveTool.bigLoad'),
        this.$t('message.BeltDriveTool.biggerLoad'),
      ],
      //启动方式
      optionWorkingMode: [
        this.$t('message.BeltDriveTool.lightStart'),
        this.$t('message.BeltDriveTool.weightStart')
      ],
      //工作时长
      optionWorkingLength: [
        '<10',
        '10~16',
        '>16'
      ],
      //带的正常张紧应力
      optionNormalTensionStressOfBelt: [
        1.6, 1.8, 2.0
      ],
      //带轮类型
      optionWheelType1: [
        // this.$t('message.BeltDriveTool.normalWheelType'),
        this.$t('message.BeltDriveTool.solidWheelType'),
        this.$t('message.BeltDriveTool.spokeWheelType'),
        this.$t('message.BeltDriveTool.fourHoleWheelType'),
        this.$t('message.BeltDriveTool.sixHoleWheelType'),
        this.$t('message.BeltDriveTool.fourOvalSpokeWheelType'),
        this.$t('message.BeltDriveTool.sixOvalSpokeWheelType')
      ],
      optionWheelType2: [
        // this.$t('message.BeltDriveTool.normalWheelType'),
        this.$t('message.BeltDriveTool.solidWheelType'),
        this.$t('message.BeltDriveTool.spokeWheelType'),
        this.$t('message.BeltDriveTool.fourHoleWheelType'),
        this.$t('message.BeltDriveTool.sixHoleWheelType'),
        this.$t('message.BeltDriveTool.fourOvalSpokeWheelType'),
        this.$t('message.BeltDriveTool.sixOvalSpokeWheelType')
      ],
      //带轮类型
      wheelTypeList1: [
        // 'normalWheelType',
        'solidWheelType',
        'spokeWheelType',
        'fourHoleWheelType',
        'sixHoleWheelType',
        'fourOvalSpokeWheelType',
        'sixOvalSpokeWheelType'
      ],
      wheelTypeList2: [
        // 'normalWheelType',
        'solidWheelType',
        'spokeWheelType',
        'fourHoleWheelType',
        'sixHoleWheelType',
        'fourOvalSpokeWheelType',
        'sixOvalSpokeWheelType'
      ],
      optionParamsWheelPhi:[
        32, 34, 36, 38
      ],
      //V带根数范围
      classParamsZ: [
        1, 4
      ],
      classParamsZs: [
        //Y
        //[],
        //Z
        [1, 4],
        //A
        [1, 6],
        //B
        [2, 8],
        //C
        [2, 8],
        //D
        [3, 9],
        //E
        [3, 9],


      ],
      //带截面尺寸
      classParamsBeltSectionDimension: [
        // //Y
        // [
        //   5.3, 6.0, 4.0
        // ],
        //Z
        [
          8.5, 10.0, 6.0
        ],
        //A
        [
          11, 13.0, 8.0
        ],
        //B
        [
          14, 17.0, 11.0
        ],
        //C
        [
          19, 22.0, 14.0
        ],
        //D
        [
          27, 32.0, 19.0
        ],
        //E
        [
          32, 38, 23
        ],
      ],
      //轮截面尺寸
      classParamsWheelSectionDimension: [
        // //Y
        // [
        //   5.3, 1.6, 4.7, 8, 6, 5, 0.5, 1.0
        // ],
        //Z
        [
          8.5, 2, 7, 12, 7, 5.5, 0.5, 1.0
        ],
        //A
        [
          11, 2.75, 8.7, 15, 9, 6, 0.5, 1.0
        ],
        //B
        [
          14, 3.5, 10.8, 19, 11.5, 7.5, 0.5, 1.0
        ],
        //C
        [
          19, 4.8, 14.3, 25.5, 16, 10, 1.0, 1.6
        ],
        //D
        [
          27, 8.1, 19.9, 37, 23, 12, 1.6, 2.0
        ],
        //E
        [
          32, 9.6, 23.4, 44.5, 28, 15, 1.6, 2.0
        ],
      ],
      // 普通V带的基准长度
      classParamsBeltLength: [
        //Z
        406, 475, 530, 625, 700, 780, 920, 1080, 1330, 1420, 1520
      ],
      // 普通V带的基准长度
      classParamsBeltLengths: [
        // //Y
        // [
        //   200, 224, 250, 280, 315, 355, 400, 450, 500
        // ],
        //Z
        [
          406, 475, 530, 625, 700, 780, 920, 1080, 1330, 1420, 1520
        ],
        //A
        [
          630, 700, 790, 890, 990, 1100, 1250, 1430, 1550, 1640, 1750, 1940, 2050, 2200, 2300, 2480, 2700
        ],
        //B
        [
          930, 1000, 1100, 1210, 1370, 1560, 1760, 1950, 2180, 2300, 2500, 2700, 2870, 3200, 3600, 4060, 4430, 4820, 5370, 6070
        ],
        //C
        [
          1565, 1760, 1950, 2195, 2420, 2715, 2880, 3080, 3520, 4060, 4600, 5380, 6100, 6815, 7600, 9100, 10700
        ],
        //D
        [
          2740, 3100, 3330, 3730, 4080, 4620, 5400, 6100, 6840, 7620, 9140, 10700, 12200, 13700, 15200
        ],
        //E
        [
          4660, 5040, 5420, 6100, 6850, 7650, 9150, 12230, 13750, 15280, 16800
        ]
      ],
      // 轮直径值列表：默认为Z
      classParamsDrivingWheelDiameter:[
        /*50, 56, */63, 71, 75, 80, 90, 100, 112, 125, 132, 140, 150, 160, 180, 200, 224, 250, 280, /*315, 355, 400, 500, 630*/
      ],
      // 轮直径值列表
      classParamsDrivingWheelDiameters: [
        // //Y
        // [
        //   20, 22.4, 25, 28, 31.5, 35.5, 40, 45, 50, 56, 80, 90, 100, 112, 125
        // ],
        //Z
        [
          /*50, 56, */63, 71, 75, 80, 90, 100, 112, 125, 132, 140, 150, 160, 180, 200, 224, 250, 280, /*315, 355, 400, 500, 630*/
        ],
        //A
        [
          /*75, 80, 85, */90, 95, 100, 106, 112, 118, 125, 132, 140, 150, 160, 180, 200, 224, 250, 280, 315, 355, 400, 450, 500, 560, /*630, 710, 800*/
        ],
        //B
        [
          125, 132, 140, 150, 160, 170, 180, 200, 224, 250, 280, 315, 355, 400, 450, 500, 560, 600, 630, 710, 750, /*800, 900, 1000, 1120*/
        ],
        //C
        [
          200, 212, 224, 236, 250, 265, 280, 300, 315, 335, 355, 400, 450, 500, 560, 600, 630, 710, 750, 800, 900, 1000, 1120, 1250, 1400, 1600, 2000
        ],
        //D
        [
          355, 375, 400, 425, 450, 475, 500, 560, 600, 630, 710, 750, 800, 900, 1000, 1060, 1120, 1250, 1400, 1500, 1600, 1800, 2000
        ],
        //E
        [
          500, 530, 560, 600, 630, 670, 710, 750, 800, 900, 1000, 1120, 1250, 1400, 1500, 1600, 1800, 2000, 2240, 2500
        ],
      ],
      //带轮孔径数组
      optionSolidWheelD1: [
        12, 14, 16, 18
      ],
      optionSolidWheelD2: [
        12, 14, 16, 18
      ],
      //实心轮孔径
      classParamsSolidWheelD: [
        //{key:50, value:{key:[20, 32], value:[12, 14]}},
        //[d,[z],[D]]
        //默认为Z
        [63, [1, 2], [12, 14, 16, 18]],
        [63, [3, 3], [16, 18]],
        [71, [1, 2], [12, 14, 16, 18, 20, 22]],
        [71, [3, 3], [16, 18, 20, 22]],
        [71, [4, 4], [16, 18, 20, 22]],
        [75, [1, 2], [12, 14, 16, 18, 20, 22, 24, 25]],
        [75, [3, 3], [16, 18, 20, 22, 24, 25]],
        [75, [4, 4], [20, 22, 24, 25]],
        [80, [1, 3], [16, 18, 20, 22, 24, 25]],
        [80, [4, 4], [20, 22, 24, 25]],
        [90, [1, 4], [20, 22, 24, 25, 28, 30]],
        [95, [1, 4], [20, 22, 24, 25, 28, 30]],
        [100, [1, 1], [24, 25, 28, 30]],
        [100, [2, 4], [24, 25, 28, 30, 32, 35]],
        [106, [1, 1], [24, 25, 28, 30]],
        [106, [2, 4], [24, 25, 28, 30, 32, 35]],
        [112, [2, 4], [32, 35]],
        [118, [2, 4], [32, 35]],
        [125, [2, 4], [32, 35]],
      ],
      classParamsSolidWheelDs: [
        //{key:50, value:{key:[20, 32], value:[12, 14]}},
        //[d,[z],[D]]
        // //Y
        // [
        //   //null
        // ],
        //Z
        [
          [63, [1, 2], [12, 14, 16, 18]],
          [63, [3, 3], [16, 18]],
          [71, [1, 2], [12, 14, 16, 18, 20, 22]],
          [71, [3, 3], [16, 18, 20, 22]],
          [71, [4, 4], [16, 18, 20, 22]],
          [75, [1, 2], [12, 14, 16, 18, 20, 22, 24, 25]],
          [75, [3, 3], [16, 18, 20, 22, 24, 25]],
          [75, [4, 4], [20, 22, 24, 25]],
          [80, [1, 3], [16, 18, 20, 22, 24, 25]],
          [80, [4, 4], [20, 22, 24, 25]],
          [90, [1, 4], [20, 22, 24, 25, 28, 30]],
          [95, [1, 4], [20, 22, 24, 25, 28, 30]],
          [100, [1, 1], [24, 25, 28, 30]],
          [100, [2, 4], [24, 25, 28, 30, 32, 35]],
          [106, [1, 1], [24, 25, 28, 30]],
          [106, [2, 4], [24, 25, 28, 30, 32, 35]],
          [112, [2, 4], [32, 35]],
          [118, [2, 4], [32, 35]],
          [125, [2, 4], [32, 35]],
        ],
        //A
        [
          [90, [1, 3], [16, 18, 20, 22, 24, 25, 28, 30]],
          [90, [4, 4], [20, 22, 24, 25, 28, 30]],
          [90, [5, 5], [24, 25, 28, 30]],
          [90, [6, 6], [28, 30]],
          [95, [1, 3], [16, 18, 20, 22, 24, 25, 28, 30]],
          [95, [4, 4], [20, 22, 24, 25, 28, 30]],
          [95, [5, 5], [24, 25, 28, 30]],
          [95, [6, 6], [28, 30]],
          [100, [1, 1], [16, 18, 20, 22, 24, 25, 28, 30]],
          [100, [2, 3], [16, 18, 20, 22, 24, 25, 28, 30, 32, 35]],
          [100, [4, 4], [20, 22, 24, 25, 28, 30, 32, 35]],
          [100, [5, 5], [24, 25, 28, 30, 32, 35]],
          [100, [6, 6], [28, 30, 32, 35]],
          [106, [1, 1], [20, 22, 24, 25, 28, 30]],
          [106, [2, 4], [20, 22, 24, 25, 28, 30, 32, 35, 38, 40]],
          [106, [5, 5], [24, 25, 28, 30, 32, 35, 38, 40]],
          [106, [6, 6], [28, 30, 32, 35, 38, 40]],
          [112, [1, 1], [20, 22, 24, 25, 28, 30]],
          [112, [2, 4], [20, 22, 24, 25, 28, 30, 32, 35, 38, 40]],
          [112, [5, 5], [24, 25, 28, 30, 32, 35, 38, 40]],
          [112, [6, 6], [28, 30, 32, 35, 38, 40]],
          [118, [1, 1], [24, 25, 28, 30]],
          [118, [2, 5], [24, 25, 28, 30, 32, 35, 38, 40, 42, 45]],
          [118, [6, 6], [28, 30, 32, 35, 38, 40, 42, 45]],
          [125, [1, 1], [24, 25, 28, 30]],
          [125, [2, 5], [24, 25, 28, 30, 32, 35, 38, 40, 42, 45]],
          [125, [6, 6], [28, 30, 32, 35, 38, 40, 42, 45]],
          [132, [1, 1], [28, 30]],
          [132, [2, 6], [28, 30, 32, 35, 38, 40, 42, 45]],
          [140, [2, 6], [32, 35, 38, 40, 42, 45]],
          [150, [2, 6], [38, 40, 42, 45]],
          [160, [2, 6], [42, 45]],
          [170, [2, 6], [42, 45]],
        ],
        //B
        [
          [125, [2, 2], [32, 35, 38, 40]],
          [125, [3, 6], [32, 35, 38, 40, 42, 45]],
          [125, [7, 8], [42, 45]],
          [132, [2, 2], [32, 35, 38, 40]],
          [132, [3, 6], [32, 35, 38, 40, 42, 45, 50, 55]],
          [132, [7, 8], [42, 45, 50, 55]],
          [140, [2, 2], [32, 35, 38, 40]],
          [140, [3, 6], [32, 35, 38, 40, 42, 45, 50, 55]],
          [140, [7, 8], [42, 45, 50, 55]],
          [150, [2, 2], [32, 35, 38, 40]],
          [150, [3, 6], [32, 35, 38, 40, 42, 45, 50, 55, 60, 65]],
          [150, [7, 8], [42, 45, 50, 55, 60, 65]],
          [160, [2, 2], [38, 40]],
          [160, [3, 6], [38, 40, 42, 45, 50, 55, 60, 65]],
          [160, [7, 8], [42, 45, 50, 55, 60, 65]],
          [170, [3, 8], [42, 45, 50, 55, 60, 65]],
          [180, [3, 8], [42, 45, 50, 55, 60, 65]],
          [200, [3, 8], [50, 55, 60, 65]],
          [212, [3, 8], [60, 65]],
          [224, [3, 8], [60, 65]],
        ],
        //C
        [
          [200, [2, 2], [50, 55]],
          [200, [3, 6], [50, 55, 60, 65]],
          [200, [7, 8], [60, 65]],
          [212, [2, 2], [50, 55]],
          [212, [3, 6], [50, 55, 60, 65, 70, 75]],
          [212, [7, 8], [60, 65, 70, 75]],
          [224, [3, 8], [60, 65, 70, 75, 80, 85]],
          [236, [3, 8], [60, 65, 70, 75, 80, 85]],
          [250, [3, 8], [70, 75, 80, 85]],
          [265, [3, 8], [70, 75, 80, 85]],
          [280, [3, 8], [80, 85]],
        ],
        //D
        [
          //null
        ],
        //E
        [

        ],
      ],
      //辐板轮孔径
      classParamsSpokeWheelD: [
        //默认为Z
        [80, [1, 2], [[12, 14]], [6]],
        [90, [1, 2], [[12, 14], [16, 18]], [6, 7]],
        [90, [3, 3], [[16, 18]], [7]],
        [95, [1, 2], [[12, 14], [16, 18]], [6, 7]],
        [95, [3, 3], [[16, 18]], [7]],
        [100, [1, 2], [[12, 14], [16, 18, 20, 22]], [6, 7]],
        [100, [3, 3], [[16, 18, 20, 22]], [7]],
        [100, [4, 4], [[20, 22]], [7]],
        [106, [1, 2], [[12, 14], [16, 18, 20, 22]], [6, 7]],
        [106, [3, 3], [[16, 18, 20, 22]], [7]],
        [106, [4, 4], [[20, 22]], [7]],
        [112, [1, 2], [[12, 14], [16, 18, 20, 22, 24, 25, 28, 30]], [7, 8]],
        [112, [3, 3], [[16, 18, 20, 22, 24, 25, 28, 30]], [8]],
        [112, [4, 4], [[20, 22, 24, 25, 28, 30]], [8]],
        [118, [1, 2], [[12, 14], [16, 18, 20, 22, 24, 25, 28, 30]], [7, 8]],
        [118, [3, 3], [[16, 18, 20, 22, 24, 25, 28, 30]], [8]],
        [118, [4, 4], [[20, 22, 24, 25, 28, 30]], [8]],
        [125, [1, 2], [[12, 14], [16, 18, 20, 22, 24, 25, 28, 30]], [7, 8]],
        [125, [3, 3], [[16, 18, 20, 22, 24, 25, 28, 30]], [8]],
        [125, [4, 4], [[20, 22, 24, 25, 28, 30]], [8]],
        [132, [1, 1], [[12, 14], [16, 18, 20, 22, 24, 25, 28, 30]], [7, 8]],
        [132, [2, 2], [[12, 14], [16, 18, 20, 22, 24, 25, 28, 30, 32, 35]], [7, 8]],
        [132, [3, 3], [[16, 18, 20, 22, 24, 25, 28, 30, 32, 35]], [8]],
        [132, [4, 4], [[20, 22, 24, 25, 28, 30, 32, 35]], [8]],
        [140, [1, 1], [[12, 14], [16, 18, 20, 22, 24, 25, 28, 30]], [7, 9]],
        [140, [2, 2], [[12, 14], [16, 18, 20, 22, 24, 25, 28, 30, 32, 35]], [7, 9]],
        [140, [3, 3], [[16, 18, 20, 22, 24, 25, 28, 30, 32, 35]], [9]],
        [140, [4, 4], [[20, 22, 24, 25, 28, 30, 32, 35]], [9]],
        [150, [1, 1], [[12, 14], [16, 18, 20, 22, 24, 25, 28, 30]], [7, 9]],
        [150, [2, 2], [[12, 14], [16, 18, 20, 22, 24, 25, 28, 30, 32, 35]], [7, 9]],
        [150, [3, 3], [[16, 18, 20, 22, 24, 25, 28, 30, 32, 35]], [9]],
        [150, [4, 4], [[20, 22, 24, 25, 28, 30, 32, 35]], [9]],
        [160, [1, 1], [[16, 18, 20, 22, 24, 25, 28, 30]], [9]],
        [160, [2, 3], [[16, 18, 20, 22, 24, 25, 28, 30, 32, 35]], [9]],
        [160, [4, 4], [[20, 22, 24, 25, 28, 30, 32, 35]], [9]],
        [170, [1, 1], [[20, 22, 24, 25, 28, 30]], [9]],
        [170, [2, 4], [[20, 22, 24, 25, 28, 30, 32, 35]], [9]],
        [180, [1, 1], [[28, 30]], [10]],
        [180, [2, 4], [[28, 30, 32, 35]], [10]],
      ],
      classParamsSpokeWheelDs: [
        //[d,[B],[[D]],[S]]
        // //Y
        // [
        //   //null
        // ],
        //Z
        [
          [80, [1, 2], [[12, 14]], [6]],
          [90, [1, 2], [[12, 14], [16, 18]], [6, 7]],
          [90, [3, 3], [[16, 18]], [7]],
          [95, [1, 2], [[12, 14], [16, 18]], [6, 7]],
          [95, [3, 3], [[16, 18]], [7]],
          [100, [1, 2], [[12, 14], [16, 18, 20, 22]], [6, 7]],
          [100, [3, 3], [[16, 18, 20, 22]], [7]],
          [100, [4, 4], [[20, 22]], [7]],
          [106, [1, 2], [[12, 14], [16, 18, 20, 22]], [6, 7]],
          [106, [3, 3], [[16, 18, 20, 22]], [7]],
          [106, [4, 4], [[20, 22]], [7]],
          [112, [1, 2], [[12, 14], [16, 18, 20, 22, 24, 25, 28, 30]], [7, 8]],
          [112, [3, 3], [[16, 18, 20, 22, 24, 25, 28, 30]], [8]],
          [112, [4, 4], [[20, 22, 24, 25, 28, 30]], [8]],
          [118, [1, 2], [[12, 14], [16, 18, 20, 22, 24, 25, 28, 30]], [7, 8]],
          [118, [3, 3], [[16, 18, 20, 22, 24, 25, 28, 30]], [8]],
          [118, [4, 4], [[20, 22, 24, 25, 28, 30]], [8]],
          [125, [1, 2], [[12, 14], [16, 18, 20, 22, 24, 25, 28, 30]], [7, 8]],
          [125, [3, 3], [[16, 18, 20, 22, 24, 25, 28, 30]], [8]],
          [125, [4, 4], [[20, 22, 24, 25, 28, 30]], [8]],
          [132, [1, 1], [[12, 14], [16, 18, 20, 22, 24, 25, 28, 30]], [7, 8]],
          [132, [2, 2], [[12, 14], [16, 18, 20, 22, 24, 25, 28, 30, 32, 35]], [7, 8]],
          [132, [3, 3], [[16, 18, 20, 22, 24, 25, 28, 30, 32, 35]], [8]],
          [132, [4, 4], [[20, 22, 24, 25, 28, 30, 32, 35]], [8]],
          [140, [1, 1], [[12, 14], [16, 18, 20, 22, 24, 25, 28, 30]], [7, 9]],
          [140, [2, 2], [[12, 14], [16, 18, 20, 22, 24, 25, 28, 30, 32, 35]], [7, 9]],
          [140, [3, 3], [[16, 18, 20, 22, 24, 25, 28, 30, 32, 35]], [9]],
          [140, [4, 4], [[20, 22, 24, 25, 28, 30, 32, 35]], [9]],
          [150, [1, 1], [[12, 14], [16, 18, 20, 22, 24, 25, 28, 30]], [7, 9]],
          [150, [2, 2], [[12, 14], [16, 18, 20, 22, 24, 25, 28, 30, 32, 35]], [7, 9]],
          [150, [3, 3], [[16, 18, 20, 22, 24, 25, 28, 30, 32, 35]], [9]],
          [150, [4, 4], [[20, 22, 24, 25, 28, 30, 32, 35]], [9]],
          [160, [1, 1], [[16, 18, 20, 22, 24, 25, 28, 30]], [9]],
          [160, [2, 3], [[16, 18, 20, 22, 24, 25, 28, 30, 32, 35]], [9]],
          [160, [4, 4], [[20, 22, 24, 25, 28, 30, 32, 35]], [9]],
          [170, [1, 1], [[20, 22, 24, 25, 28, 30]], [9]],
          [170, [2, 4], [[20, 22, 24, 25, 28, 30, 32, 35]], [9]],
          [180, [1, 1], [[28, 30]], [10]],
          [180, [2, 4], [[28, 30, 32, 35]], [10]],
        ],
        //A
        [
          [106, [1, 3], [[16, 18]], [10]],
          [112, [1, 3], [[16, 18]], [10]],
          [118, [1, 3], [[16, 18, 20, 22]], [10]],
          [118, [4, 4], [[20, 22]], [10]],
          [125, [1, 3], [[16, 18, 20, 22]], [10]],
          [125, [4, 4], [[20, 22]], [10]],
          [132, [1, 3], [[16, 18, 20, 22, 24, 25]], [11]],
          [132, [4, 4], [[20, 22, 24, 25]], [11]],
          [132, [5, 5], [[24, 25]], [11]],
          [140, [1, 3], [[16, 18, 20, 22], [24, 25, 28, 30]], [11, 12]],
          [140, [4, 4], [[20, 22], [24, 25, 28, 30]], [11, 12]],
          [140, [5, 5], [[24, 25, 28, 30]], [12]],
          [140, [6, 6], [[28, 30]], [12]],
          [150, [1, 1], [[16, 18, 20, 22], [24, 25, 28, 30]], [11, 12]],
          [150, [2, 3], [[16, 18, 20, 22], [24, 25, 28, 30, 32, 35]], [11, 12]],
          [150, [4, 4], [[20, 22], [24, 25, 28, 30, 32, 35]], [11, 12]],
          [150, [5, 5], [[24, 25, 28, 30, 35, 35]], [12]],
          [150, [6, 6], [[28, 30, 32, 35]], [12]],
          [160, [1, 1], [[16, 18, 20, 22], [24, 25, 28, 30]], [11, 12]],
          [160, [2, 3], [[16, 18, 20, 22], [24, 25, 28, 30, 32, 35, 38, 40]], [11, 12]],
          [160, [4, 4], [[20, 22], [24, 25, 28, 30, 32, 35, 38, 40]], [11, 12]],
          [160, [5, 5], [[24, 25, 28, 30, 35, 35, 38, 40]], [12]],
          [160, [6, 6], [[28, 30, 32, 35, 38, 40]], [12]],
          [170, [1, 1], [[16, 18, 20, 22], [24, 25, 28, 30]], [12, 13]],
          [170, [2, 3], [[16, 18, 20, 22], [24, 25, 28, 30, 32, 35, 38, 40]], [12, 13]],
          [170, [4, 4], [[20, 22], [24, 25, 28, 30, 32, 35, 38, 40]], [12, 13]],
          [170, [5, 5], [[24, 25, 28, 30, 35, 35, 38, 40]], [13]],
          [170, [6, 6], [[28, 30, 32, 35, 38, 40]], [13]],
          [180, [1, 1], [[20, 22], [24, 25, 28, 30]], [12, 13]],
          [180, [2, 4], [[20, 22], [24, 25, 28, 30, 32, 35, 38, 40, 42, 45]], [12, 13]],
          [180, [5, 5], [[24, 25, 28, 30, 35, 35, 38, 40, 42, 45]], [13]],
          [180, [6, 6], [[28, 30, 32, 35, 38, 40, 42, 45]], [13]],
          [200, [2, 6], [[32, 35, 38, 40, 42, 45]], [14]],
          [212, [2, 6], [[38, 40, 42, 45]], [14]],
          [224, [2, 6], [[42, 45]], [14]],
        ],
        //B
        [
          [160, [2, 6], [[32, 35]], [14]],
          [170, [2, 6], [[32, 35, 38, 40]], [14]],
          [180, [2, 6], [[32, 35, 38, 40]], [14]],
          [200, [2, 2], [[32, 35, 38, 40]], [16]],
          [200, [3, 6], [[32, 35, 38, 40, 42, 45]], [16]],
          [200, [7, 8], [[42, 45]], [16]],
          [212, [2, 2], [[32, 35, 38, 40]], [16]],
          [212, [3, 6], [[32, 35, 38, 40, 42, 45, 50, 55]], [16]],
          [212, [7, 8], [[42, 45, 50, 55]], [16]],
          [224, [2, 2], [[38, 40]], [16]],
          [224, [3, 6], [[38, 40], [42, 45, 50, 55]], [16, 18]],
          [224, [7, 8], [[42, 45, 50, 55]], [18]],
          [236, [3, 8], [[50, 55, 60, 65]], [18]],
          [250, [3, 8], [[50, 55, 60, 65]], [18]],
          [265, [3, 8], [[60, 65]], [18]],
        ],
        //C
        [
          [200, [2, 6], [[42, 45]], [18]],
          [212, [2, 6], [[42, 45]], [18]],
          [224, [2, 6], [[42, 45, 50, 55]], [20]],
          [236, [2, 6], [[42, 45, 50, 55]], [20]],
          [250, [2, 2], [[42, 45, 50, 55]], [20]],
          [250, [3, 6], [[42, 45, 50, 55], [60, 65]], [20, 22]],
          [250, [7, 8], [[60, 65]], [22]],
          [265, [2, 2], [[42, 45, 50, 55]], [20]],
          [265, [3, 6], [[42, 45, 50, 55], [60, 65]], [20, 22]],
          [265, [7, 8], [[60, 65]], [22]],
          [280, [3, 8], [[60, 65, 70, 75]], [24]],
          [300, [3, 8], [[60, 65, 70, 75, 80, 85]], [24]],
          [315, [3, 8], [[70, 75, 80, 85]], [24]],
        ],
        //D
        [
          [315, [3, 6], [[60, 65, 70, 75]], [22]],
          [355, [3, 6], [[70, 75], [80, 85, 90, 95]], [25, 26]],
          [355, [7, 7], [[80, 85, 90, 95]], [26]],
          [375, [3, 6], [[70, 75], [80, 85, 90, 95]], [25, 26]],
          [375, [7, 7], [[80, 85, 90, 95]], [26]],
          [400, [3, 4], [[80, 85, 90, 95]], [28]],
          [400, [5, 7], [[80, 85, 90, 95], [100, 110]], [28, 30]],
          [400, [8, 9], [[100, 110]], [30]],
          [425, [5, 9], [[100, 110]], [30]],
          [450, [5, 9], [[100, 110]], [30]],
        ],
        //E
        [
          [500, [3, 4], [[80, 85, 90, 95]], [28]],
          [500, [5, 6], [[80, 85, 90, 95, 100, 110, 120, 130]], [28]],
          [500, [7, 7], [[100, 110, 120, 130]], [28]],
          [530, [3, 4], [[80, 85, 90, 95]], [28]],
          [530, [5, 6], [[80, 85, 90, 95, 100, 110, 120, 130]], [28]],
          [530, [7, 7], [[100, 110, 120, 130]], [28]],
          [560, [5, 5], [[100, 110, 120, 130]], [30]],
          [560, [6, 7], [[100, 110, 120, 130], [140, 150]], [30, 34]],
          [560, [8, 9], [[140, 150]], [34]],
          [600, [5, 5], [[120, 130]], [30]],
          [600, [6, 7], [[120, 130], [140, 150]], [30, 34]],
          [600, [8, 9], [[140, 150]], [34]],
          [630, [5, 5], [[120, 130]], [32]],
          [630, [6, 7], [[120, 130], [140, 150]], [32, 34]],
          [630, [8, 9], [[140, 150]], [34]],
          [670, [6, 9], [[140, 150]], [36]],
        ]
      ],
      //四孔板轮孔径
      classParamsFourHoleWheelTypeD: [
        //[d,[B],[[D]],[S]]
        //默认为Z
        [170, [1, 2], [[16, 18]], [9]],
        [180, [1, 2], [[16, 18, 20, 22, 24, 25]], [10]],
        [180, [3, 3], [[20, 22, 24, 25]], [10]],
        [180, [4, 4], [[24, 25]], [10]],
        [200, [1, 1], [[20, 22, 24, 25, 28, 30]], [10]],
        [200, [2, 4], [[20, 22, 24, 25, 28, 30, 32, 35]], [10]],
        [212, [1, 1], [[20, 22, 24, 25, 28, 30]], [10]],
        [212, [2, 4], [[20, 22, 24, 25, 28, 30, 32, 35]], [10]],
        [224, [1, 1], [[20, 22, 24, 25, 28, 30]], [10]],
        [224, [2, 4], [[20, 22, 24, 25, 28, 30, 32, 35]], [10]],
        [236, [1, 1], [[20, 22, 24, 25, 28, 30]], [10]],
        [236, [2, 4], [[20, 22, 24, 25, 28, 30, 32, 35]], [10]],
        [250, [1, 4], [[24, 25, 28, 30, 32, 35]], [10]],
      ],
      classParamsFourHoleWheelTypeDs: [
        //[d,[B],[[D]],[S]]
        // //Y
        // [
        //   //null
        // ],
        //Z
        [
          [170, [1, 2], [[16, 18]], [9]],
          [180, [1, 2], [[16, 18, 20, 22, 24, 25]], [10]],
          [180, [3, 3], [[20, 22, 24, 25]], [10]],
          [180, [4, 4], [[24, 25]], [10]],
          [200, [1, 1], [[20, 22, 24, 25, 28, 30]], [10]],
          [200, [2, 4], [[20, 22, 24, 25, 28, 30, 32, 35]], [10]],
          [212, [1, 1], [[20, 22, 24, 25, 28, 30]], [10]],
          [212, [2, 4], [[20, 22, 24, 25, 28, 30, 32, 35]], [10]],
          [224, [1, 1], [[20, 22, 24, 25, 28, 30]], [10]],
          [224, [2, 4], [[20, 22, 24, 25, 28, 30, 32, 35]], [10]],
          [236, [1, 1], [[20, 22, 24, 25, 28, 30]], [10]],
          [236, [2, 4], [[20, 22, 24, 25, 28, 30, 32, 35]], [10]],
          [250, [1, 4], [[24, 25, 28, 30, 32, 35]], [10]],
        ],
        //A
        [
          [180, [1, 3], [[16, 18]], [12]],
          [200, [1, 3], [[16, 18, 20, 22], [24, 25, 28, 30]], [12, 14]],
          [200, [4, 4], [[20, 22], [24, 25, 28, 30]], [12, 14]],
          [200, [5, 5], [[24, 25, 28, 30]], [14]],
          [200, [6, 6], [[28, 30]], [14]],
          [212, [1, 1], [[16, 18, 20, 22], [24, 25, 28, 30]], [13, 14]],
          [212, [2, 3], [[16, 18, 20, 22], [24, 25, 28, 30, 32, 35]], [13, 14]],
          [212, [4, 4], [[20, 22], [24, 25, 28, 30, 32, 35]], [13, 14]],
          [212, [5, 5], [[24, 25, 28, 30, 32, 35]], [14]],
          [212, [6, 6], [[28, 30, 32, 35]], [14]],
          [224, [1, 1], [[16, 18, 20, 22], [24, 25, 28, 30]], [13, 14]],
          [224, [2, 3], [[16, 18, 20, 22], [24, 25, 28, 30, 32, 35, 38, 40]], [13, 14]],
          [224, [4, 4], [[20, 22], [24, 25, 28, 30, 32, 35, 38, 40]], [13, 14]],
          [224, [5, 5], [[24, 25, 28, 30, 32, 35, 38, 40]], [14]],
          [224, [6, 6], [[28, 30, 32, 35, 38, 40]], [14]],
          [236, [1, 1], [[20, 22], [24, 25, 28, 30]], [13, 15]],
          [236, [2, 4], [[20, 22], [24, 25, 28, 30, 32, 35, 38, 40, 42, 45]], [13, 15]],
          [236, [5, 5], [[24, 25, 28, 30, 32, 35, 38, 40, 42, 45]], [15]],
          [236, [6, 6], [[28, 30, 32, 35, 38, 40, 42, 45]], [15]],
          [250, [1, 1], [[24, 25, 28, 30]], [15]],
          [250, [2, 5], [[24, 25, 28, 30, 32, 35, 38, 40, 42, 45]], [15]],
          [250, [6, 6], [[28, 30, 32, 35, 38, 40, 42, 45]], [15]],
          [265, [1, 1], [[24, 25, 28, 30]], [15]],
          [265, [2, 5], [[24, 25, 28, 30, 32, 35, 38, 40]], [15]],
          [265, [6, 6], [[28, 30, 32, 35, 38, 40]], [15]],
          [280, [1, 1], [[24, 25, 28, 30]], [16]],
          [280, [2, 5], [[24, 25, 28, 30, 32, 35]], [16]],
          [280, [6, 6], [[28, 30, 32, 35]], [16]],
        ],
        //B
        [
          [224, [2, 6], [[32, 35]], [16]],
          [236, [2, 2], [[32, 35, 38, 40]], [16]],
          [236, [3, 6], [[32, 35, 38, 40], [42, 45]], [16, 18]],
          [236, [7, 8], [[42, 45]], [18]],
          [250, [2, 2], [[32, 35, 38, 40]], [18]],
          [250, [3, 6], [[32, 35, 38, 40, 42, 45]], [18]],
          [250, [7, 8], [[42, 45]], [18]],
          [265, [2, 2], [[32, 35, 38, 40]], [18]],
          [265, [3, 6], [[32, 35, 38, 40, 42, 45, 50, 55]], [18]],
          [265, [7, 8], [[42, 45, 50, 55]], [18]],
          [280, [2, 2], [[32, 35, 38, 40]], [18]],
          [280, [3, 6], [[32, 35, 38, 40, 42, 45, 50, 55, 60, 65]], [18]],
          [280, [7, 8], [[42, 45, 50, 55, 60, 65]], [18]],
        ],
        //C
        [
          [265, [2, 6], [[42, 45]], [20]],
          [280, [2, 6], [[42, 45, 50, 55]], [22]],
          [300, [2, 6], [[42, 45, 50, 55]], [22]],
          [315, [2, 6], [[42, 45]], [22]],
        ],
        //D
        [],
        //E
        []
      ],
      //六孔板轮孔径
      classParamsSixHoleWheelTypeD: [
        //[d,[B],[[D]],[S]]
        //默认为Z
        //null
      ],
      classParamsSixHoleWheelTypeDs: [
        //[d,[B],[[D]],[S]]
        //Y
        //[],
        //Z
        [],
        //A
        [
          [265, [2, 6], [[42, 45]], [15]],
          [280, [2, 6], [[38, 40, 42, 45]], [16]],
          [300, [1, 1], [[28, 30]], [16]],
          [300, [2, 6], [[28, 30, 32, 35, 38, 40, 42, 45]], [16]],
          [315, [1, 1], [[28, 30]], [16]],
          [315, [2, 6], [[28, 30, 32, 35, 38, 40, 42, 45]], [16]],
          [355, [2, 6], [[32, 35, 38, 40, 42, 45]], [18]],
          [375, [2, 6], [[42, 45]], [18]],
          [400, [2, 6], [[42, 45]], [18]],
        ],
        //B
        [
          [265, [3, 8], [[50, 55]], [18]],
          [280, [3, 8], [[42, 45, 50, 55, 60, 65]], [18]],
          [300, [2, 2], [[32, 35, 38, 40]], [18]],
          [300, [3, 6], [[32, 35, 38, 40], [42, 45, 50, 55, 60, 65]], [18, 20]],
          [300, [7, 8], [[42, 45, 50, 55, 60, 65]], [20]],
          [315, [2, 2], [[32, 35, 38, 40]], [20]],
          [315, [3, 6], [[32, 35, 38, 40, 42, 45, 50, 55, 60, 65]], [20]],
          [315, [7, 8], [[42, 45, 50, 55, 60, 65]], [20]],
          [355, [2, 2], [[32, 35, 38, 40]], [20]],
          [355, [3, 6], [[32, 35, 38, 40], [42, 45, 50, 55, 60, 65]], [20, 22]],
          [355, [7, 8], [[42, 45, 50, 55, 60, 65]], [22]],
          [375, [2, 2], [[32, 35, 38, 40]], [20]],
          [375, [3, 6], [[32, 35, 38, 40], [42, 45, 50, 55, 60, 65]], [20, 22]],
          [375, [7, 8], [[42, 45, 50, 55, 60, 65]], [22]],
          [400, [2, 2], [[38, 40]], [20]],
          [400, [3, 6], [[38, 40], [42, 45, 50, 55, 60, 65]], [20, 22]],
          [400, [7, 8], [[42, 45, 50, 55, 60, 65]], [22]],
          [425, [2, 2], [[38, 40]], [22]],
          [425, [3, 6], [[38, 40], [42, 45, 50, 55, 60, 65]], [22, 24]],
          [425, [7, 8], [[42, 45, 50, 55, 60, 65]], [24]],
          [450, [3, 8], [[42, 45, 50, 55, 60, 65]], [24]],
          [475, [3, 8], [[60, 65]], [24]],
        ],
        //C
        [
          [265, [2, 6], [[42, 45]], [20]],
          [280, [2, 2], [[42, 45, 50, 55]], [22]],
          [280, [3, 6], [[42, 45, 50, 55], [60, 65, 70, 75]], [22, 24]],
          [280, [7, 8], [[60, 65, 70, 75]], [24]],
          [300, [2, 2], [[42, 45, 50, 55]], [22]],
          [300, [3, 6], [[42, 45, 50, 55], [60, 65, 70, 75, 80, 85]], [22, 24]],
          [300, [7, 8], [[60, 65, 70, 75, 80, 85]], [24]],
          [315, [2, 2], [[42, 45, 50, 55]], [22]],
          [315, [3, 6], [[42, 45, 50, 55], [60, 65, 70, 75, 80, 85]], [22, 24]],
          [315, [7, 8], [[60, 65, 70, 75, 80, 85]], [24]],
          [355, [2, 2], [[42, 45, 50, 55]], [24]],
          [355, [3, 6], [[42, 45, 50, 55], [60, 65, 70, 75, 80, 85]], [24, 25]],
          [355, [7, 8], [[60, 65, 70, 75, 80, 85]], [25]],
          [375, [2, 2], [[42, 45, 50, 55]], [25]],
          [375, [3, 6], [[42, 45, 50, 55], [60, 65, 70, 75, 80, 85]], [25, 26]],
          [375, [7, 8], [[60, 65, 70, 75, 80, 85]], [26]],
          [400, [2, 2], [[42, 45, 50, 55]], [25]],
          [400, [3, 6], [[42, 45, 50, 55], [60, 65, 70, 75, 80, 85]], [25, 26]],
          [400, [7, 8], [[60, 65, 70, 75, 80, 85]], [26]],
          [425, [2, 2], [[42, 45, 50, 55]], [26]],
          [425, [3, 6], [[42, 45, 50, 55], [60, 65, 70, 75, 80, 85]], [26, 28]],
          [425, [7, 8], [[60, 65, 70, 75, 80, 85]], [28]],
          [450, [2, 2], [[42, 45, 50, 55]], [26]],
          [450, [3, 6], [[42, 45, 50, 55], [60, 65, 70, 75, 80, 85]], [26, 28]],
          [450, [7, 8], [[60, 65, 70, 75, 80, 85]], [28]],
          [475, [2, 2], [[50, 55]], [26]],
          [475, [3, 6], [[50, 55], [60, 65, 70, 75, 80, 85]], [26, 28]],
          [475, [7, 8], [[60, 65, 70, 75, 80, 85]], [28]],
          [500, [3, 8], [[70, 75, 80, 85]], [30]],
        ],
        //D
        [
          [315, [3, 6], [[60, 65, 70, 75]], [22]],
          [355, [3, 6], [[60, 65, 70, 75], [80, 85, 90, 95]], [25, 26]],
          [355, [7, 7], [[80, 85, 90, 95]], [26]],
          [375, [3, 6], [[60, 65, 70, 75], [80, 85, 90, 95]], [25, 26]],
          [375, [7, 7], [[80, 85, 90, 95]], [26]],
          [400, [3, 4], [[60, 65, 70, 75], [80, 85, 90, 95]], [26, 28]],
          [400, [5, 6], [[60, 65, 70, 75], [80, 85, 90, 95], [100, 110]], [26, 28, 30]],
          [400, [7, 7], [[80, 85, 90, 95], [100, 110]], [28, 30]],
          [400, [8, 9], [[100, 110]], [30]],
          [425, [3, 4], [[60, 65, 70, 75], [80, 85, 90, 95]], [26, 28]],
          [425, [5, 6], [[60, 65, 70, 75], [80, 85, 90, 95], [100, 110]], [26, 28, 30]],
          [425, [7, 7], [[80, 85, 90, 95], [100, 110]], [28, 30]],
          [425, [8, 9], [[100, 110]], [30]],
          [450, [3, 4], [[60, 65, 70, 75], [80, 85, 90, 95]], [26, 28]],
          [450, [5, 6], [[60, 65, 70, 75], [80, 85, 90, 95], [100, 110]], [26, 28, 30]],
          [450, [7, 7], [[80, 85, 90, 95], [100, 110]], [28, 30]],
          [450, [8, 9], [[100, 110]], [30]],
          [475, [3, 4], [[60, 65, 70, 75], [80, 85, 90, 95]], [28, 30]],
          [475, [5, 6], [[60, 65, 70, 75], [80, 85, 90, 95], [100, 110]], [28, 30, 32]],
          [475, [7, 7], [[80, 85, 90, 95], [100, 110]], [30, 32]],
          [475, [8, 9], [[100, 110]], [32]],
          [500, [3, 4], [[60, 65, 70, 75], [80, 85, 90, 95]], [28, 30]],
          [500, [5, 6], [[60, 65, 70, 75], [80, 85, 90, 95], [100, 110]], [28, 30, 32]],
          [500, [7, 7], [[80, 85, 90, 95], [100, 110]], [30, 32]],
          [500, [8, 9], [[100, 110]], [32]],
          [530, [3, 4], [[80, 85, 90, 95]], [30]],
          [530, [5, 7], [[80, 85, 90, 95], [100, 110]], [30, 32]],
          [530, [8, 9], [[100, 110]], [32]],
          [560, [3, 4], [[90, 95]], [32]],
          [560, [5, 7], [[90, 95], [100, 110]], [32, 34]],
          [560, [8, 9], [[100, 110]], [34]],
          [600, [5, 9], [[100, 110]], [34]],
        ],
        //E
        []
      ],
      //四椭圆辐轮孔径
      classParamsFourOvalSpokeWheelTypeD: [
        //[d,[B],[D]]
        //默认为Z
        //null
      ],
      classParamsFourOvalSpokeWheelTypeDs: [
        //[d,[B],[D]]
        //Y
        //[],
        //Z
        [],
        //A
        [
          [375, [2, 6], [32, 35, 38, 40]],
          [400, [2, 6], [38, 40]],
          [425, [2, 6], [38, 40, 42, 45]],
          [450, [2, 6], [42, 45]],
          [475, [2, 6], [42, 45]],
          [500, [2, 6], [42, 45]],
        ],
        //B
        [],
        //C
        [],
        //D
        [],
        //E
        []
      ],
      //六椭圆辐轮孔径
      classParamsSixOvalSpokeWheelTypeD: [
        //[d,[B],[D]]
        //默认为Z
        //null
      ],
      classParamsSixOvalSpokeWheelTypeDs: [
        //[d,[B],[D]]
        //Y
        //[],
        //Z
        [],
        //A
        [],
        //B
        [
          [[475, 475], [3, 8], [42, 45, 50, 55]],
          [[500, 500], [3, 8], [42, 45, 50, 55, 60, 65]],
          [[530, 530], [3, 8], [50, 55, 60, 65]],
          [[560, 560], [3, 8], [50, 55, 60, 65]],
          [[600, 600], [3, 8], [50, 55, 60, 65]],
          [[630, 630], [3, 8], [50, 55, 60, 65]],
          [[670, 670], [3, 8], [50, 55, 60, 65]],
          [[710, 710], [3, 8], [50, 55, 60, 65]],
        ],
        //C
        [
          [[475, 475], [2, 6], [42, 45]],
          [[500, 500], [2, 2], [42, 45, 50, 55]],
          [[500, 500], [3, 6], [42, 45, 50, 55, 60, 65]],
          [[500, 500], [7, 8], [60, 65]],
          [[530, 530], [2, 2], [42, 45, 50, 55]],
          [[530, 530], [3, 6], [42, 45, 50, 55, 60, 65, 70, 75, 80, 85]],
          [[530, 530], [7, 8], [60, 65, 70, 75, 80, 85]],
          [[560, 560], [2, 2], [42, 45, 50, 55]],
          [[560, 560], [3, 6], [42, 45, 50, 55, 60, 65, 70, 75, 80, 85]],
          [[560, 560], [7, 8], [60, 65, 70, 75, 80, 85]],
          [[600, 600], [2, 2], [42, 45, 50, 55]],
          [[600, 600], [3, 6], [42, 45, 50, 55, 60, 65, 70, 75, 80, 85]],
          [[600, 600], [7, 8], [60, 65, 70, 75, 80, 85]],
          [[630, 630], [2, 2], [50, 55]],
          [[630, 630], [3, 6], [50, 55, 60, 65, 70, 75, 80, 85]],
          [[630, 630], [7, 8], [60, 65, 70, 75, 80, 85]],
          [[670, 670], [2, 2], [50, 55]],
          [[670, 670], [3, 6], [50, 55, 60, 65, 70, 75, 80, 85]],
          [[670, 670], [7, 8], [60, 65, 70, 75, 80, 85]],
          [[710, 2500], [3, 8], [60, 65, 70, 75, 80, 85]],
        ],
        //D
        [
          [[530, 530], [3, 6], [60, 65, 70, 75]],
          [[560, 560], [3, 6], [60, 65, 70, 75, 80, 85]],
          [[560, 560], [7, 7], [80, 85]],
          [[600, 600], [3, 6], [60, 65, 70, 75, 80, 85, 90, 95]],
          [[600, 600], [7, 7], [80, 85, 90, 95]],
          [[630, 630], [3, 4], [60, 65, 70, 75, 80, 85, 90, 95]],
          [[630, 630], [5, 6], [60, 65, 70, 75, 80, 85, 90, 95, 100, 110]],
          [[630, 630], [7, 7], [80, 85, 90, 95, 100, 110]],
          [[630, 630], [8, 9], [100, 110]],
          [[670, 670], [5, 6], [60, 65, 70, 75, 80, 85, 90, 95, 100, 110]],
          [[670, 670], [7, 7], [80, 85, 90, 95, 100, 110]],
          [[670, 670], [8, 9], [100, 110]],
          [[710, 2500], [5, 6], [60, 65, 70, 75, 80, 85, 90, 95, 100, 110]],
          [[710, 2500], [7, 7], [80, 85, 90, 95, 100, 110]],
          [[710, 2500], [8, 9], [100, 110]],
        ],
        //E
        [
          [[560, 560], [3, 6], [80, 85, 90, 95]],
          [[600, 600], [3, 4], [80, 85, 90, 95]],
          [[600, 600], [5, 6], [80, 85, 90, 95, 100, 110]],
          [[600, 600], [7, 7], [100, 110]],
          [[630, 630], [3, 4], [80, 85, 90, 95]],
          [[630, 630], [5, 6], [80, 85, 90, 95, 100, 110]],
          [[630, 630], [7, 7], [100, 110]],
          [[670, 670], [3, 4], [80, 85, 90, 95]],
          [[670, 670], [5, 6], [80, 85, 90, 95, 100, 110, 120, 130]],
          [[670, 670], [7, 7], [100, 110, 120, 130]],
          [[710, 2500], [3, 4], [80, 85, 90, 95]],
          [[710, 2500], [5, 5], [80, 85, 90, 95, 100, 110, 120, 130]],
          [[710, 2500], [6, 6], [80, 85, 90, 95, 100, 110, 120, 130, 140, 150]],
          [[710, 2500], [7, 7], [100, 110, 120, 130, 140, 150]],
          [[710, 2500], [8, 9], [140, 150]],
        ]
      ],
      //工况系数KA
      classParamsWorkingConditionFactor: [
        [
          [
            1.0, 1.1, 1.2
          ],
          [
            1.1, 1.2, 1.3
          ],
        ],
        [
          [
            1.1, 1.2, 1.3
          ],
          [
            1.2, 1.3, 1.4
          ],
        ],
        [
          [
            1.2, 1.3, 1.4
          ],
          [
            1.4, 1.5, 1.6
          ],
        ],
        [
          [
            1.3, 1.4, 1.5
          ],
          [
            1.5, 1.6, 1.8
          ],
        ],
      ],
      // 包角修正系数
      classParamsAngleCorrectionFactor: [
        {key:"90", value: 0.69},
        {key:"95", value: 0.72},
        {key:"100", value: 0.74},
        {key:"105", value: 0.76},
        {key:"110", value: 0.78},
        {key:"115", value: 0.80},
        {key:"120", value: 0.82},
        {key:"125", value: 0.84},
        {key:"130", value: 0.86},
        {key:"135", value: 0.88},
        {key:"140", value: 0.89},
        {key:"145", value: 0.91},
        {key:"150", value: 0.92},
        {key:"155", value: 0.93},
        {key:"160", value: 0.95},
        {key:"165", value: 0.96},
        {key:"170", value: 0.98},
        {key:"175", value: 0.99},
        {key:"180", value: 1.00},
      ],
      classParamsBeltLengthCorrectionFactor: [
        {key:"200", value: 0.81},
        {key:"224", value: 0.82},
        {key:"250", value: 0.84},
        {key:"280", value: 0.87},
        {key:"315", value: 0.89},
        {key:"355", value: 0.92},
        {key:"400", value: 0.96},
        {key:"450", value: 1.00},
        {key:"500", value: 1.02},
      ],
      //带长修正系数KL
      classParamsBeltLengthCorrectionFactors: [
        // //Y
        // [
        //   {key:"200", value: 0.81},
        //   {key:"224", value: 0.82},
        //   {key:"250", value: 0.84},
        //   {key:"280", value: 0.87},
        //   {key:"315", value: 0.89},
        //   {key:"355", value: 0.92},
        //   {key:"400", value: 0.96},
        //   {key:"450", value: 1.00},
        //   {key:"500", value: 1.02},
        // ],
        //Z
        [
          {key:"400", value: 0.87},
          {key:"450", value: 0.89},
          {key:"500", value: 0.91},
          {key:"560", value: 0.94},
          {key:"630", value: 0.96},
          {key:"710", value: 0.99},
          {key:"800", value: 1.00},
          {key:"900", value: 1.03},
          {key:"1000", value: 1.06},
          {key:"1120", value: 1.08},
          {key:"1250", value: 1.11},
          {key:"1400", value: 1.14},
          {key:"1600", value: 1.16},
          {key:"1800", value: 1.18},
        ],
        //A
        [
          {key:"630", value: 0.81},
          {key:"710", value: 0.83},
          {key:"800", value: 0.85},
          {key:"900", value: 0.87},
          {key:"1000", value: 0.89},
          {key:"1120", value: 0.91},
          {key:"1250", value: 0.93},
          {key:"1400", value: 0.96},
          {key:"1600", value: 0.99},
          {key:"1800", value: 1.01},
          {key:"2000", value: 1.03},
          {key:"2240", value: 1.06},
          {key:"2500", value: 1.09},
          {key:"2800", value: 1.11},
          {key:"3150", value: 1.13},
          {key:"3550", value: 1.17},
          {key:"4000", value: 1.19},
        ],
        //B
        [
          {key:"900", value: 0.82},
          {key:"1000", value: 0.84},
          {key:"1120", value: 0.86},
          {key:"1250", value: 0.88},
          {key:"1400", value: 0.90},
          {key:"1600", value: 0.92},
          {key:"1800", value: 0.95},
          {key:"2000", value: 0.98},
          {key:"2240", value: 1.00},
          {key:"2500", value: 1.03},
          {key:"2800", value: 1.05},
          {key:"3150", value: 1.07},
          {key:"3550", value: 1.09},
          {key:"4000", value: 1.13},
          {key:"4500", value: 1.15},
          {key:"5000", value: 1.18},
        ],
        //C
        [
          {key:"1600", value: 0.83},
          {key:"1800", value: 0.86},
          {key:"2000", value: 0.88},
          {key:"2240", value: 0.91},
          {key:"2500", value: 0.93},
          {key:"2800", value: 0.95},
          {key:"3150", value: 0.97},
          {key:"3550", value: 0.99},
          {key:"4000", value: 1.02},
          {key:"4500", value: 1.04},
          {key:"5000", value: 1.07},
          {key:"5600", value: 1.09},
          {key:"6300", value: 1.12},
          {key:"7100", value: 1.15},
          {key:"8000", value: 1.18},
          {key:"9000", value: 1.21},
          {key:"10000", value: 1.23},
        ],
        //D
        [
          {key:"2800", value: 0.83},
          {key:"3150", value: 0.86},
          {key:"3550", value: 0.89},
          {key:"4000", value: 0.91},
          {key:"4500", value: 0.93},
          {key:"5000", value: 0.96},
          {key:"5600", value: 0.98},
          {key:"6300", value: 1.00},
          {key:"7100", value: 1.03},
          {key:"8000", value: 1.06},
          {key:"9000", value: 1.08},
          {key:"10000", value: 1.11},
          {key:"11200", value: 1.14},
          {key:"12500", value: 1.17},
          {key:"14000", value: 1.20},
          {key:"16000", value: 1.22},
        ],
        //E
        [
          {key:"4500", value: 0.90},
          {key:"5000", value: 0.92},
          {key:"5600", value: 0.95},
          {key:"6300", value: 0.97},
          {key:"7100", value: 1.00},
          {key:"8000", value: 1.02},
          {key:"9000", value: 1.05},
          {key:"10000", value: 1.07},
          {key:"11200", value: 1.10},
          {key:"12500", value: 1.12},
          {key:"14000", value: 1.15},
          {key:"16000", value: 1.18},
        ],
      ],
      //直径与厚度之比
      classParamsDiameterBeltThicknessRatio: [
        30, 35, 40, 45, 50, 60, 75, 100
      ],
      classParamsV: [
        5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30
      ],
      //单带型转速表
      classParamsN1: [
        //默认为Z
        200, 400, 700, 800, 960, 1200, 1450, 1600, 2000, 2400, 2800, 3200, 3600, 4000, 4500, 5000, 5500, 6000
      ],
      //转速表
      classParamsN1s: [
        // //Y
        // [200, 400, 700, 800, 950, 1200, 1450, 1600, 2000, 2400, 2800, 3200, 3600, 4000, 4500, 5000, 5500, 6000],
        //Z
        [200, 400, 700, 800, 960, 1200, 1450, 1600, 2000, 2400, 2800, 3200, 3600, 4000, 4500, 5000, 5500, 6000],
        //A
        [200, 400, 700, 800, 950, 1200, 1450, 1600, 2000, 2400, 2800, 3200, 3600, 4000, 4500, 5000, 5500, 6000],
        //B
        [200, 400, 700, 800, 950, 1200, 1450, 1600, 1800, 2000, 2200, 2400, 2800, 3200, 3600, 4000, 4500, 5000],
        //C
        [200, 300, 400, 500, 600, 700, 800, 950, 1200, 1450, 1600, 1800, 2000, 2200, 2400, 2600, 2800, 3200],
        //D
        [100, 150, 200, 250, 300, 400, 500, 600, 700, 800, 950, 1100, 1200, 1300, 1450, 1600, 1800],
        //E
        [100, 150, 200, 250, 300, 350, 400, 500, 600, 700, 800, 950, 1100, 1200, 1300, 1450],
      ],
      //单带型普通V带额定功率
      classParamsRatedPower: [
        //默认为Z
        [50, 200, [0, 5], 0.04],
        [50, 400, [0, 5], 0.06],
        [50, 700, [0, 5], 0.09],
        [50, 800, [0, 5], 0.10],
        [50, 960, [0, 5], 0.12],
        [50, 1200, [0, 5], 0.14],
        [50, 1450, [0, 5], 0.16],
        [50, 1600, [0, 5], 0.17],
        [50, 2000, [5, 10], 0.20],
        [50, 2400, [5, 10], 0.22],
        [50, 2800, [5, 10], 0.26],
        [50, 3200, [5, 10], 0.28],
        [50, 3600, [5, 10], 0.30],
        [50, 4000, [10, 15], 0.32],
        [50, 4500, [10, 15], 0.33],
        [50, 5000, [10, 15], 0.34],
        [50, 5500, [10, 15], 0.33],
        [50, 6000, [15, 20], 0.31],
        [56, 200, [0, 5], 0.04],
        [56, 400, [0, 5], 0.06],
        [56, 700, [0, 5], 0.11],
        [56, 800, [0, 5], 0.12],
        [56, 960, [0, 5], 0.14],
        [56, 1200, [0, 5], 0.17],
        [56, 1450, [0, 5], 0.19],
        [56, 1600, [0, 5], 0.20],
        [56, 2000, [5, 10], 0.25],
        [56, 2400, [5, 10], 0.30],
        [56, 2800, [5, 10], 0.33],
        [56, 3200, [5, 10], 0.35],
        [56, 3600, [10, 15], 0.37],
        [56, 4000, [10, 15], 0.39],
        [56, 4500, [10, 15], 0.40],
        [56, 5000, [10, 15], 0.41],
        [56, 5500, [15, 20], 0.41],
        [56, 6000, [15, 20], 0.40],
        [63, 200, [0, 5], 0.05],
        [63, 400, [0, 5], 0.08],
        [63, 700, [0, 5], 0.13],
        [63, 800, [0, 5], 0.15],
        [63, 960, [0, 5], 0.18],
        [63, 1200, [0, 5], 0.22],
        [63, 1450, [0, 5], 0.25],
        [63, 1600, [5, 10], 0.27],
        [63, 2000, [5, 10], 0.32],
        [63, 2400, [5, 10], 0.37],
        [63, 2800, [5, 10], 0.41],
        [63, 3200, [10, 15], 0.45],
        [63, 3600, [10, 15], 0.47],
        [63, 4000, [10, 15], 0.49],
        [63, 4500, [10, 15], 0.50],
        [63, 5000, [15, 20], 0.50],
        [63, 5500, [15, 20], 0.49],
        [63, 6000, [15, 20], 0.48],
        [71, 200, [0, 5], 0.06],
        [71, 400, [0, 5], 0.09],
        [71, 700, [0, 5], 0.17],
        [71, 800, [0, 5], 0.20],
        [71, 960, [0, 5], 0.23],
        [71, 1200, [0, 5], 0.27],
        [71, 1450, [5, 10], 0.30],
        [71, 1600, [5, 10], 0.33],
        [71, 2000, [5, 10], 0.39],
        [71, 2400, [5, 10], 0.46],
        [71, 2800, [10, 15], 0.50],
        [71, 3200, [10, 15], 0.54],
        [71, 3600, [10, 15], 0.58],
        [71, 4000, [10, 15], 0.61],
        [71, 4500, [15, 20], 0.62],
        [71, 5000, [15, 20], 0.62],
        [71, 5500, [20, 9999], 0.61],
        [71, 6000, [20, 9999], 0.56],
        [80, 200, [0, 5], 0.10],
        [80, 400, [0, 5], 0.14],
        [80, 700, [0, 5], 0.20],
        [80, 800, [0, 5], 0.22],
        [80, 960, [0, 5], 0.26],
        [80, 1200, [5, 10], 0.30],
        [80, 1450, [5, 10], 0.35],
        [80, 1600, [5, 10], 0.39],
        [80, 2000, [5, 10], 0.44],
        [80, 2400, [10, 15], 0.50],
        [80, 2800, [10, 15], 0.56],
        [80, 3200, [10, 15], 0.61],
        [80, 3600, [15, 20], 0.64],
        [80, 4000, [15, 20], 0.67],
        [80, 4500, [15, 20], 0.67],
        [80, 5000, [20, 9999], 0.66],
        [80, 5500, [20, 9999], 0.64],
        [80, 6000, [20, 9999], 0.61],
        [90, 200, [0, 5], 0.10],
        [90, 400, [0, 5], 0.14],
        [90, 700, [0, 5], 0.22],
        [90, 800, [0, 5], 0.24],
        [90, 960, [0, 5], 0.28],
        [90, 1200, [5, 10], 0.33],
        [90, 1450, [5, 10], 0.36],
        [90, 1600, [5, 10], 0.40],
        [90, 2000, [5, 10], 0.48],
        [90, 2400, [10, 15], 0.54],
        [90, 2800, [10, 15], 0.60],
        [90, 3200, [15, 20], 0.64],
        [90, 3600, [15, 20], 0.68],
        [90, 4000, [15, 20], 0.72],
        [90, 4500, [20, 9999], 0.73],
        [90, 5000, [20, 9999], 0.73],
        [90, 5500, [20, 9999], 0.65],
        [90, 6000, [20, 9999], 0.56],
      ],
      //普通V带额定功率
      classParamsRatedPowers: [
        //[dd1, n1, [vMin, vMax], P1]
        // //Y
        // [
        //   [20, 950, [0, 5], 0.01],
        //   [20, 1200, [0, 5], 0.01],
        //   [20, 1450, [0, 5], 0.01],
        //   [20, 1600, [0, 5], 0.03],
        //   [20, 2000, [0, 5], 0.03],
        //   [20, 2400, [0, 5], 0.03],
        //   [20, 2800, [0, 5], 0.03],
        //   [20, 3200, [0, 5], 0.03],
        //   [20, 3600, [5, 10], 0.03],
        //   [20, 4000, [5, 10], 0.03],
        //   [20, 4500, [5, 10], 0.03],
        //   [20, 5000, [5, 10], 0.03],
        //   [20, 5500, [5, 10], 0.03],
        //   [20, 6000, [5, 10], 0.03],
        //   [25, 800, [0, 5], 0.03],
        //   [25, 950, [0, 5], 0.03],
        //   [25, 1200, [0, 5], 0.03],
        //   [25, 1450, [0, 5], 0.04],
        //   [25, 1600, [0, 5], 0.05],
        //   [25, 2000, [0, 5], 0.05],
        //   [25, 2400, [0, 5], 0.06],
        //   [25, 2800, [0, 5], 0.07],
        //   [25, 3200, [0, 5], 0.08],
        //   [25, 3600, [5, 10], 0.08],
        //   [25, 4000, [5, 10], 0.09],
        //   [25, 4500, [5, 10], 0.10],
        //   [25, 5000, [5, 10], 0.11],
        //   [25, 5500, [5, 10], 0.12],
        //   [25, 6000, [5, 10], 0.13],
        //   [28, 800, [0, 5], 0.03],
        //   [28, 950, [0, 5], 0.04],
        //   [28, 1200, [0, 5], 0.04],
        //   [28, 1450, [0, 5], 0.05],
        //   [28, 1600, [0, 5], 0.05],
        //   [28, 2000, [0, 5], 0.06],
        //   [28, 2400, [0, 5], 0.07],
        //   [28, 2800, [0, 5], 0.08],
        //   [28, 3200, [0, 5], 0.09],
        //   [28, 3600, [5, 10], 0.10],
        //   [28, 4000, [5, 10], 0.11],
        //   [28, 4500, [5, 10], 0.12],
        //   [28, 5000, [5, 10], 0.13],
        //   [28, 5500, [5, 10], 0.14],
        //   [28, 6000, [5, 10], 0.15],
        //   [31.5, 700, [0, 5], 0.03],
        //   [31.5, 800, [0, 5], 0.04],
        //   [31.5, 950, [0, 5], 0.04],
        //   [31.5, 1200, [0, 5], 0.05],
        //   [31.5, 1450, [0, 5], 0.06],
        //   [31.5, 1600, [0, 5], 0.06],
        //   [31.5, 2000, [0, 5], 0.07],
        //   [31.5, 2400, [0, 5], 0.09],
        //   [31.5, 2800, [0, 5], 0.10],
        //   [31.5, 3200, [5, 10], 0.11],
        //   [31.5, 3600, [5, 10], 0.12],
        //   [31.5, 4000, [5, 10], 0.13],
        //   [31.5, 4500, [5, 10], 0.14],
        //   [31.5, 5000, [5, 10], 0.15],
        //   [31.5, 5500, [5, 10], 0.16],
        //   [31.5, 6000, [5, 10], 0.17],
        //   [35.5, 700, [0, 5], 0.04],
        //   [35.5, 800, [0, 5], 0.05],
        //   [35.5, 950, [0, 5], 0.05],
        //   [35.5, 1200, [0, 5], 0.06],
        //   [35.5, 1450, [0, 5], 0.06],
        //   [35.5, 1600, [0, 5], 0.07],
        //   [35.5, 2000, [0, 5], 0.08],
        //   [35.5, 2400, [0, 5], 0.09],
        //   [35.5, 2800, [5, 10], 0.11],
        //   [35.5, 3200, [5, 10], 0.12],
        //   [35.5, 3600, [5, 10], 0.13],
        //   [35.5, 4000, [5, 10], 0.14],
        //   [35.5, 4500, [5, 10], 0.16],
        //   [35.5, 5000, [5, 10], 0.18],
        //   [35.5, 5500, [10, 9999], 0.19],
        //   [35.5, 6000, [10, 9999], 0.20],
        //   [40, 700, [0, 5], 0.04],
        //   [40, 800, [0, 5], 0.05],
        //   [40, 950, [0, 5], 0.06],
        //   [40, 1200, [0, 5], 0.07],
        //   [40, 1450, [0, 5], 0.08],
        //   [40, 1600, [0, 5], 0.09],
        //   [40, 2000, [0, 5], 0.11],
        //   [40, 2400, [5, 10], 0.12],
        //   [40, 2800, [5, 10], 0.14],
        //   [40, 3200, [5, 10], 0.15],
        //   [40, 3600, [5, 10], 0.16],
        //   [40, 4000, [5, 10], 0.18],
        //   [40, 4500, [5, 10], 0.19],
        //   [40, 5000, [10, 9999], 0.20],
        //   [40, 5500, [10, 9999], 0.22],
        //   [40, 6000, [10, 9999], 0.24],
        //   [45, 400, [0, 5], 0.04],
        //   [45, 700, [0, 5], 0.05],
        //   [45, 800, [0, 5], 0.06],
        //   [45, 950, [0, 5], 0.07],
        //   [45, 1200, [0, 5], 0.08],
        //   [45, 1450, [0, 5], 0.09],
        //   [45, 1600, [0, 5], 0.11],
        //   [45, 2000, [0, 5], 0.12],
        //   [45, 2400, [5, 10], 0.14],
        //   [45, 2800, [5, 10], 0.16],
        //   [45, 3200, [5, 10], 0.17],
        //   [45, 3600, [5, 10], 0.19],
        //   [45, 4000, [5, 10], 0.20],
        //   [45, 4500, [10, 9999], 0.21],
        //   [45, 5000, [10, 9999], 0.23],
        //   [45, 5500, [10, 9999], 0.24],
        //   [45, 6000, [10, 9999], 0.26],
        //   [50, 200, [0, 5], 0.04],
        //   [50, 400, [0, 5], 0.05],
        //   [50, 700, [0, 5], 0.06],
        //   [50, 800, [0, 5], 0.07],
        //   [50, 950, [0, 5], 0.08],
        //   [50, 1200, [0, 5], 0.09],
        //   [50, 1450, [0, 5], 0.11],
        //   [50, 1600, [0, 5], 0.12],
        //   [50, 2000, [5, 10], 0.14],
        //   [50, 2400, [5, 10], 0.16],
        //   [50, 2800, [5, 10], 0.18],
        //   [50, 3200, [5, 10], 0.20],
        //   [50, 3600, [5, 10], 0.22],
        //   [50, 4000, [10, 9999], 0.23],
        //   [50, 4500, [10, 9999], 0.24],
        //   [50, 5000, [10, 9999], 0.25],
        //   [50, 5500, [10, 9999], 0.26],
        //   [50, 6000, [10, 9999], 0.27],
        // ],
        //Z
        [
          [50, 200, [0, 5], 0.04],
          [50, 400, [0, 5], 0.06],
          [50, 700, [0, 5], 0.09],
          [50, 800, [0, 5], 0.10],
          [50, 960, [0, 5], 0.12],
          [50, 1200, [0, 5], 0.14],
          [50, 1450, [0, 5], 0.16],
          [50, 1600, [0, 5], 0.17],
          [50, 2000, [5, 10], 0.20],
          [50, 2400, [5, 10], 0.22],
          [50, 2800, [5, 10], 0.26],
          [50, 3200, [5, 10], 0.28],
          [50, 3600, [5, 10], 0.30],
          [50, 4000, [10, 15], 0.32],
          [50, 4500, [10, 15], 0.33],
          [50, 5000, [10, 15], 0.34],
          [50, 5500, [10, 15], 0.33],
          [50, 6000, [15, 20], 0.31],
          [56, 200, [0, 5], 0.04],
          [56, 400, [0, 5], 0.06],
          [56, 700, [0, 5], 0.11],
          [56, 800, [0, 5], 0.12],
          [56, 960, [0, 5], 0.14],
          [56, 1200, [0, 5], 0.17],
          [56, 1450, [0, 5], 0.19],
          [56, 1600, [0, 5], 0.20],
          [56, 2000, [5, 10], 0.25],
          [56, 2400, [5, 10], 0.30],
          [56, 2800, [5, 10], 0.33],
          [56, 3200, [5, 10], 0.35],
          [56, 3600, [10, 15], 0.37],
          [56, 4000, [10, 15], 0.39],
          [56, 4500, [10, 15], 0.40],
          [56, 5000, [10, 15], 0.41],
          [56, 5500, [15, 20], 0.41],
          [56, 6000, [15, 20], 0.40],
          [63, 200, [0, 5], 0.05],
          [63, 400, [0, 5], 0.08],
          [63, 700, [0, 5], 0.13],
          [63, 800, [0, 5], 0.15],
          [63, 960, [0, 5], 0.18],
          [63, 1200, [0, 5], 0.22],
          [63, 1450, [0, 5], 0.25],
          [63, 1600, [5, 10], 0.27],
          [63, 2000, [5, 10], 0.32],
          [63, 2400, [5, 10], 0.37],
          [63, 2800, [5, 10], 0.41],
          [63, 3200, [10, 15], 0.45],
          [63, 3600, [10, 15], 0.47],
          [63, 4000, [10, 15], 0.49],
          [63, 4500, [10, 15], 0.50],
          [63, 5000, [15, 20], 0.50],
          [63, 5500, [15, 20], 0.49],
          [63, 6000, [15, 20], 0.48],
          [71, 200, [0, 5], 0.06],
          [71, 400, [0, 5], 0.09],
          [71, 700, [0, 5], 0.17],
          [71, 800, [0, 5], 0.20],
          [71, 960, [0, 5], 0.23],
          [71, 1200, [0, 5], 0.27],
          [71, 1450, [5, 10], 0.30],
          [71, 1600, [5, 10], 0.33],
          [71, 2000, [5, 10], 0.39],
          [71, 2400, [5, 10], 0.46],
          [71, 2800, [10, 15], 0.50],
          [71, 3200, [10, 15], 0.54],
          [71, 3600, [10, 15], 0.58],
          [71, 4000, [10, 15], 0.61],
          [71, 4500, [15, 20], 0.62],
          [71, 5000, [15, 20], 0.62],
          [71, 5500, [20, 9999], 0.61],
          [71, 6000, [20, 9999], 0.56],
          [80, 200, [0, 5], 0.10],
          [80, 400, [0, 5], 0.14],
          [80, 700, [0, 5], 0.20],
          [80, 800, [0, 5], 0.22],
          [80, 960, [0, 5], 0.26],
          [80, 1200, [5, 10], 0.30],
          [80, 1450, [5, 10], 0.35],
          [80, 1600, [5, 10], 0.39],
          [80, 2000, [5, 10], 0.44],
          [80, 2400, [10, 15], 0.50],
          [80, 2800, [10, 15], 0.56],
          [80, 3200, [10, 15], 0.61],
          [80, 3600, [15, 20], 0.64],
          [80, 4000, [15, 20], 0.67],
          [80, 4500, [15, 20], 0.67],
          [80, 5000, [20, 9999], 0.66],
          [80, 5500, [20, 9999], 0.64],
          [80, 6000, [20, 9999], 0.61],
          [90, 200, [0, 5], 0.10],
          [90, 400, [0, 5], 0.14],
          [90, 700, [0, 5], 0.22],
          [90, 800, [0, 5], 0.24],
          [90, 960, [0, 5], 0.28],
          [90, 1200, [5, 10], 0.33],
          [90, 1450, [5, 10], 0.36],
          [90, 1600, [5, 10], 0.40],
          [90, 2000, [5, 10], 0.48],
          [90, 2400, [10, 15], 0.54],
          [90, 2800, [10, 15], 0.60],
          [90, 3200, [15, 20], 0.64],
          [90, 3600, [15, 20], 0.68],
          [90, 4000, [15, 20], 0.72],
          [90, 4500, [20, 9999], 0.73],
          [90, 5000, [20, 9999], 0.73],
          [90, 5500, [20, 9999], 0.65],
          [90, 6000, [20, 9999], 0.56],
        ],
        //A
        [
          [75, 200, [0, 5], 0.15],
          [75, 400, [0, 5], 0.26],
          [75, 700, [0, 5], 0.40],
          [75, 800, [0, 5], 0.45],
          [75, 950, [0, 5], 0.51],
          [75, 1200, [5, 10], 0.60],
          [75, 1450, [5, 10], 0.68],
          [75, 1600, [5, 10], 0.73],
          [75, 2000, [5, 10], 0.84],
          [75, 2400, [10, 15], 0.92],
          [75, 2800, [10, 15], 1.00],
          [75, 3200, [10, 15], 1.04],
          [75, 3600, [15, 20], 1.08],
          [75, 4000, [15, 20], 1.09],
          [75, 4500, [15, 20], 1.07],
          [75, 5000, [20, 25], 1.02],
          [75, 5500, [20, 25], 0.96],
          [75, 6000, [25, 30], 0.80],
          [90, 200, [0, 5], 0.22],
          [90, 400, [0, 5], 0.39],
          [90, 700, [0, 5], 0.61],
          [90, 800, [0, 5], 0.68],
          [90, 950, [0, 5], 0.77],
          [90, 1200, [5, 10], 0.93],
          [90, 1450, [5, 10], 1.07],
          [90, 1600, [5, 10], 1.15],
          [90, 2000, [5, 10], 1.34],
          [90, 2400, [10, 15], 1.50],
          [90, 2800, [10, 15], 1.64],
          [90, 3200, [15, 20], 1.75],
          [90, 3600, [15, 20], 1.83],
          [90, 4000, [15, 20], 1.87],
          [90, 4500, [20, 25], 1.83],
          [90, 5000, [20, 25], 1.82],
          [90, 5500, [25, 30], 1.70],
          [90, 6000, [25, 30], 1.50],
          [100, 200, [0, 5], 0.26],
          [100, 400, [0, 5], 0.47],
          [100, 700, [0, 5], 0.74],
          [100, 800, [0, 5], 0.83],
          [100, 950, [0, 5], 0.95],
          [100, 1200, [5, 10], 1.14],
          [100, 1450, [5, 10], 1.32],
          [100, 1600, [5, 10], 1.42],
          [100, 2000, [10, 15], 1.66],
          [100, 2400, [10, 15], 1.87],
          [100, 2800, [10, 15], 2.05],
          [100, 3200, [15, 20], 2.19],
          [100, 3600, [15, 20], 2.28],
          [100, 4000, [20, 25], 2.34],
          [100, 4500, [20, 25], 2.33],
          [100, 5000, [25, 30], 2.25],
          [100, 5500, [25, 30], 2.07],
          [100, 6000, [30, 35], 1.80],
          [112, 200, [0, 5], 0.31],
          [112, 400, [0, 5], 0.56],
          [112, 700, [0, 5], 0.90],
          [112, 800, [0, 5], 1.00],
          [112, 950, [5, 10], 1.15],
          [112, 1200, [5, 10], 1.39],
          [112, 1450, [5, 10], 1.61],
          [112, 1600, [5, 10], 1.74],
          [112, 2000, [10, 15], 2.04],
          [112, 2400, [10, 15], 2.30],
          [112, 2800, [15, 20], 2.51],
          [112, 3200, [15, 20], 2.68],
          [112, 3600, [20, 25], 2.78],
          [112, 4000, [20, 25], 2.83],
          [112, 4500, [25, 30], 2.79],
          [112, 5000, [25, 30], 2.64],
          [112, 5500, [30, 35], 2.37],
          [112, 6000, [35, 40], 1.96],
          [125, 200, [0, 5], 0.37],
          [125, 400, [0, 5], 0.67],
          [125, 700, [0, 5], 1.07],
          [125, 800, [5, 10], 1.19],
          [125, 950, [5, 10], 1.37],
          [125, 1200, [5, 10], 1.66],
          [125, 1450, [5, 10], 1.92],
          [125, 1600, [10, 15], 2.07],
          [125, 2000, [10, 15], 2.44],
          [125, 2400, [15, 20], 2.74],
          [125, 2800, [15, 20], 2.98],
          [125, 3200, [20, 25], 3.16],
          [125, 3600, [20, 25], 3.26],
          [125, 4000, [25, 30], 3.28],
          [125, 4500, [25, 30], 3.17],
          [125, 5000, [30, 35], 2.91],
          [125, 5500, [30, 35], 2.48],
          [125, 6000, [35, 40], 1.87],
          [140, 200, [0, 5], 0.43],
          [140, 400, [0, 5], 0.78],
          [140, 700, [5, 10], 1.26],
          [140, 800, [5, 10], 1.41],
          [140, 950, [5, 10], 1.62],
          [140, 1200, [5, 10], 1.96],
          [140, 1450, [10, 15], 2.28],
          [140, 1600, [10, 15], 2.45],
          [140, 2000, [10, 15], 2.87],
          [140, 2400, [15, 20], 3.22],
          [140, 2800, [20, 25], 3.48],
          [140, 3200, [20, 25], 3.65],
          [140, 3600, [25, 30], 3.72],
          [140, 4000, [25, 30], 3.67],
          [140, 4500, [30, 35], 3.44],
          [140, 5000, [35, 40], 2.99],
          [140, 5500, [40, 9999], 2.31],
          [140, 6000, [40, 9999], 1.37],
          [160, 200, [0, 5], 0.51],
          [160, 400, [0, 5], 0.94],
          [160, 700, [5, 10], 1.51],
          [160, 800, [5, 10], 1.69],
          [160, 950, [5, 10], 1.95],
          [160, 1200, [10, 15], 2.36],
          [160, 1450, [10, 15], 2.73],
          [160, 1600, [10, 15], 2.54],
          [160, 2000, [15, 20], 3.42],
          [160, 2400, [20, 25], 3.80],
          [160, 2800, [20, 25], 4.06],
          [160, 3200, [25, 30], 4.19],
          [160, 3600, [30, 35], 4.17],
          [160, 4000, [30, 35], 3.98],
          [160, 4500, [35, 40], 3.48],
          [160, 5000, [40, 9999], 2.67],
          [160, 5500, [40, 9999], 1.51],
          // [160, 6000, [40, 9999], -1],
          [180, 200, [0, 5], 0.59],
          [180, 400, [0, 5], 1.09],
          [180, 700, [0, 5], 1.76],
          [180, 800, [0, 5], 1.97],
          [180, 950, [0, 5], 2.27],
          [180, 1200, [5, 10], 2.74],
          [180, 1450, [5, 10], 3.16],
          [180, 1600, [5, 10], 3.40],
          [180, 2000, [5, 10], 3.93],
          [180, 2400, [10, 15], 4.32],
          [180, 2800, [10, 15], 4.58],
          [180, 3200, [15, 20], 4.50],
          [180, 3600, [15, 20], 4.40],
          [180, 4000, [15, 20], 4.00],
          [180, 4500, [20, 9999], 3.13],
          [180, 5000, [20, 9999], 1.81],
          // [180, 5500, [20, 9999], -1],
          // [180, 6000, [20, 9999], -1],
        ],
        //B
        [
          [125, 200, [0, 5], 0.48],
          [125, 400, [0, 5], 0.84],
          [125, 700, [0, 5], 1.30],
          [125, 800, [5, 10], 1.44],
          [125, 950, [5, 10], 1.64],
          [125, 1200, [5, 10], 1.93],
          [125, 1450, [5, 10], 2.19],
          [125, 1600, [10, 15], 2.33],
          [125, 1800, [10, 15], 2.50],
          [125, 2000, [10, 15], 2.64],
          [125, 2200, [10, 15], 2.76],
          [125, 2400, [15, 20], 2.85],
          [125, 2800, [15, 20], 2.96],
          [125, 3200, [20, 25], 2.94],
          [125, 3600, [20, 25], 2.80],
          [125, 4000, [25, 30], 2.51],
          [125, 4500, [25, 30], 1.93],
          [125, 5000, [30, 35], 1.09],
          [140, 200, [0, 5], 0.59],
          [140, 400, [0, 5], 1.05],
          [140, 700, [5, 10], 1.64],
          [140, 800, [5, 10], 1.82],
          [140, 950, [5, 10], 2.08],
          [140, 1200, [5, 10], 2.48],
          [140, 1450, [10, 15], 2.82],
          [140, 1600, [10, 15], 3.00],
          [140, 1800, [10, 15], 3.23],
          [140, 2000, [10, 15], 3.42],
          [140, 2200, [15, 20], 3.58],
          [140, 2400, [15, 20], 3.70],
          [140, 2800, [20, 25], 3.85],
          [140, 3200, [20, 25], 3.83],
          [140, 3600, [25, 30], 3.63],
          [140, 4000, [25, 30], 3.24],
          [140, 4500, [30, 35], 2.45],
          [140, 5000, [35, 40], 1.29],
          [160, 200, [0, 5], 0.74],
          [160, 400, [0, 5], 1.32],
          [160, 700, [5, 10], 2.09],
          [160, 800, [5, 10], 2.32],
          [160, 950, [5, 10], 2.66],
          [160, 1200, [10, 15], 3.17],
          [160, 1450, [10, 15], 3.62],
          [160, 1600, [10, 15], 3.86],
          [160, 1800, [15, 20], 4.15],
          [160, 2000, [15, 20], 4.40],
          [160, 2200, [15, 20], 4.60],
          [160, 2400, [20, 25], 4.75],
          [160, 2800, [20, 25], 4.89],
          [160, 3200, [25, 30], 4.80],
          [160, 3600, [30, 35], 4.46],
          [160, 4000, [30, 35], 3.82],
          [160, 4500, [35, 40], 2.59],
          [160, 5000, [40, 9999], 0.81],
          [180, 200, [0, 5], 0.88],
          [180, 400, [0, 5], 1.59],
          [180, 700, [5, 10], 2.53],
          [180, 800, [5, 10], 2.81],
          [180, 950, [5, 10], 3.22],
          [180, 1200, [10, 15], 3.85],
          [180, 1450, [10, 15], 4.39],
          [180, 1600, [15, 20], 4.68],
          [180, 1800, [15, 20], 5.02],
          [180, 2000, [15, 20], 5.30],
          [180, 2200, [20, 25], 5.52],
          [180, 2400, [20, 25], 5.67],
          [180, 2800, [25, 30], 5.76],
          [180, 3200, [30, 35], 5.52],
          [180, 3600, [30, 35], 4.92],
          [180, 4000, [35, 40], 3.92],
          [180, 4500, [40, 9999], 2.04],
          [200, 200, [0, 5], 1.02],
          [200, 400, [0, 5], 1.85],
          [200, 700, [5, 10], 2.96],
          [200, 800, [5, 10], 3.30],
          [200, 950, [5, 10], 3.77],
          [200, 1200, [10, 15], 4.50],
          [200, 1450, [15, 20], 5.13],
          [200, 1600, [15, 20], 5.46],
          [200, 1800, [15, 20], 5.83],
          [200, 2000, [20, 25], 6.13],
          [200, 2200, [20, 25], 6.35],
          [200, 2400, [25, 30], 6.47],
          [200, 2800, [25, 30], 6.43],
          [200, 3200, [30, 35], 5.59],
          [200, 3600, [35, 40], 4.98],
          [200, 4000, [40, 9999], 3.47],
          [200, 4500, [40, 9999], 0.73],
          [224, 200, [0, 5], 1.19],
          [224, 400, [0, 5], 2.17],
          [224, 700, [5, 10], 3.47],
          [224, 800, [5, 10], 3.86],
          [224, 950, [10, 15], 4.42],
          [224, 1200, [10, 15], 5.26],
          [224, 1450, [15, 20], 5.97],
          [224, 1600, [15, 20], 6.33],
          [224, 1800, [20, 25], 6.73],
          [224, 2000, [20, 25], 7.02],
          [224, 2200, [25, 30], 7.19],
          [224, 2400, [25, 30], 7.25],
          [224, 2800, [30, 35], 6.95],
          [224, 3200, [35, 40], 6.05],
          [224, 3600, [40, 9999], 4.47],
          [224, 4000, [40, 9999], 2.14],
          [250, 200, [0, 5], 1.37],
          [250, 400, [5, 10], 2.50],
          [250, 700, [5, 10], 4.00],
          [250, 800, [10, 15], 4.46],
          [250, 950, [10, 15], 5.10],
          [250, 1200, [15, 20], 6.04],
          [250, 1450, [15, 20], 6.82],
          [250, 1600, [20, 25], 7.20],
          [250, 1800, [20, 25], 7.63],
          [250, 2000, [25, 30], 7.87],
          [250, 2200, [25, 30], 7.97],
          [250, 2400, [30, 35], 7.89],
          [250, 2800, [35, 40], 7.14],
          [250, 3200, [40, 9999], 5.60],
          [250, 3600, [40, 9999], 5.12],
          [280, 200, [0, 5], 1.58],
          [280, 400, [5, 10], 2.59],
          [280, 700, [10, 15], 4.61],
          [280, 800, [10, 15], 5.13],
          [280, 950, [10, 15], 5.85],
          [280, 1200, [15, 20], 6.90],
          [280, 1450, [20, 25], 7.76],
          [280, 1600, [20, 25], 8.13],
          [280, 1800, [25, 30], 8.46],
          [280, 2000, [25, 30], 8.60],
          [280, 2200, [30, 35], 8.53],
          [280, 2400, [35, 40], 8.22],
          [280, 2800, [35, 9999], 6.80],
          [280, 3200, [40, 9999], 4.26],
        ],
        //C
        [
          [200, 200, [0, 5], 1.39],
          [200, 300, [0, 5], 1.92],
          [200, 400, [0, 5], 2.41],
          [200, 500, [5, 10], 2.87],
          [200, 600, [5, 10], 3.30],
          [200, 700, [5, 10], 3.69],
          [200, 800, [5, 10], 4.07],
          [200, 950, [5, 10], 4.58],
          [200, 1200, [10, 15], 5.29],
          [200, 1450, [15, 20], 5.84],
          [200, 1600, [15, 20], 6.07],
          [200, 1800, [15, 20], 6.28],
          [200, 2000, [20, 25], 6.34],
          [200, 2200, [20, 25], 6.26],
          [200, 2400, [25, 30], 6.02],
          [200, 2600, [25, 30], 5.61],
          [200, 2800, [25, 30], 5.01],
          [200, 3200, [30, 35], 3.23],
          [224, 200, [0, 5], 1.70],
          [224, 300, [0, 5], 2.37],
          [224, 400, [0, 5], 2.99],
          [224, 500, [5, 10], 3.58],
          [224, 600, [5, 10], 4.12],
          [224, 700, [5, 10], 4.64],
          [224, 800, [5, 10], 5.12],
          [224, 950, [10, 15], 5.78],
          [224, 1200, [10, 15], 6.71],
          [224, 1450, [15, 20], 7.45],
          [224, 1600, [15, 20], 7.75],
          [224, 1800, [20, 25], 8.00],
          [224, 2000, [20, 25], 8.06],
          [224, 2200, [25, 30], 7.92],
          [224, 2400, [25, 30], 7.57],
          [224, 2600, [30, 35], 6.93],
          [224, 2800, [30, 35], 6.08],
          [224, 3200, [35, 40], 3.57],
          [250, 200, [0, 5], 2.03],
          [250, 300, [0, 5], 2.85],
          [250, 400, [5, 10], 3.62],
          [250, 500, [5, 10], 4.33],
          [250, 600, [5, 10], 5.00],
          [250, 700, [5, 10], 4.64],
          [250, 800, [10, 15], 6.23],
          [250, 950, [10, 15], 7.04],
          [250, 1200, [15, 20], 8.21],
          [250, 1450, [15, 20], 9.04],
          [250, 1600, [20, 25], 9.38],
          [250, 1800, [20, 25], 9.63],
          [250, 2000, [25, 30], 9.62],
          [250, 2200, [25, 30], 9.34],
          [250, 2400, [30, 35], 8.75],
          [250, 2600, [30, 35], 7.85],
          [250, 2800, [35, 40], 6.56],
          [250, 3200, [40, 9999], 2.93],
          [280, 200, [0, 5], 2.42],
          [280, 300, [0, 5], 3.40],
          [280, 400, [5, 10], 4.32],
          [280, 500, [5, 10], 5.19],
          [280, 600, [5, 10], 6.00],
          [280, 700, [10, 15], 6.76],
          [280, 800, [10, 15], 7.52],
          [280, 950, [10, 15], 8.49],
          [280, 1200, [15, 20], 9.81],
          [280, 1450, [20, 25], 10.72],
          [280, 1600, [20, 25], 11.06],
          [280, 1800, [25, 30], 11.22],
          [280, 2000, [25, 30], 11.04],
          [280, 2200, [30, 35], 10.48],
          [280, 2400, [30, 35], 9.50],
          [280, 2600, [30, 35], 8.08],
          [280, 2800, [35, 40], 6.13],
          [315, 200, [0, 5], 2.84],
          [315, 300, [0, 5], 4.04],
          [315, 400, [5, 10], 5.14],
          [315, 500, [5, 10], 6.17],
          [315, 600, [5, 10], 7.14],
          [315, 700, [10, 15], 8.09],
          [315, 800, [10, 15], 8.92],
          [315, 950, [15, 20], 10.05],
          [315, 1200, [15, 20], 11.53],
          [315, 1450, [20, 25], 12.46],
          [315, 1600, [25, 30], 12.72],
          [315, 1800, [25, 30], 12.67],
          [315, 2000, [30, 35], 12.14],
          [315, 2200, [35, 40], 11.08],
          [315, 2400, [35, 40], 9.43],
          [315, 2600, [40, 9999], 7.11],
          [315, 2800, [40, 9999], 4.16],
          [355, 200, [0, 5], 3.36],
          [355, 300, [5, 10], 4.75],
          [355, 400, [5, 10], 6.05],
          [355, 500, [5, 10], 7.27],
          [355, 600, [10, 15], 8.45],
          [355, 700, [10, 15], 9.50],
          [355, 800, [10, 15], 10.46],
          [355, 950, [15, 20], 11.73],
          [355, 1200, [20, 25], 13.31],
          [355, 1450, [25, 30], 14.12],
          [355, 1600, [25, 30], 14.19],
          [355, 1800, [30, 35], 13.73],
          [355, 2000, [35, 40], 12.59],
          [355, 2200, [35, 40], 10.70],
          [355, 2400, [40, 9999], 7.98],
          [355, 2600, [40, 9999], 4.32],
          [400, 200, [0, 5], 3.91],
          [400, 300, [5, 10], 5.54],
          [400, 400, [5, 10], 7.06],
          [400, 500, [10, 15], 8.52],
          [400, 600, [10, 15], 9.82],
          [400, 700, [10, 15], 11.02],
          [400, 800, [15, 20], 12.10],
          [400, 950, [20, 25], 13.48],
          [400, 1200, [25, 30], 15.04],
          [400, 1450, [30, 35], 15.53],
          [400, 1600, [30, 35], 15.24],
          [400, 1800, [35, 40], 14.08],
          [400, 2000, [40, 9999], 11.95],
          [400, 2200, [40, 9999], 8.75],
          [400, 2400, [40, 9999], 4.34],
          [450, 200, [0, 5], 4.51],
          [450, 300, [5, 10], 6.40],
          [450, 400, [5, 10], 8.20],
          [450, 500, [10, 15], 9.81],
          [450, 600, [10, 15], 11.29],
          [450, 700, [15, 20], 12.63],
          [450, 800, [15, 20], 13.80],
          [450, 950, [20, 25], 15.23],
          [450, 1200, [25, 30], 16.59],
          [450, 1450, [30, 35], 16.47],
          [450, 1600, [35, 40], 15.57],
          [450, 1800, [40, 9999], 13.29],
          [450, 2000, [40, 9999], 9.64],
          [450, 2200, [40, 9999], 4.44],
        ],
        //D
        [
          [355, 100, [0, 5], 3.01],
          [355, 150, [0, 5], 4.20],
          [355, 200, [0, 5], 5.31],
          [355, 250, [0, 5], 6.36],
          [355, 300, [5, 10], 7.35],
          [355, 400, [5, 10], 9.24],
          [355, 500, [5, 10], 10.90],
          [355, 600, [10, 15], 12.39],
          [355, 700, [10, 15], 13.70],
          [355, 800, [10, 15], 14.83],
          [355, 950, [15, 20], 16.15],
          [355, 1100, [20, 25], 16.98],
          [355, 1200, [20, 25], 17.25],
          [355, 1300, [20, 25], 17.26],
          [355, 1450, [25, 30], 16.77],
          [355, 1600, [25, 30], 15.63],
          [355, 1800, [30, 35], 12.97],
          [400, 100, [0, 5], 3.66],
          [400, 150, [0, 5], 5.14],
          [400, 200, [0, 5], 6.52],
          [400, 250, [5, 10], 7.88],
          [400, 300, [5, 10], 9.13],
          [400, 400, [5, 10], 11.45],
          [400, 500, [10, 15], 13.55],
          [400, 600, [10, 15], 15.42],
          [400, 700, [10, 15], 17.07],
          [400, 800, [15, 20], 18.46],
          [400, 950, [15, 20], 20.06],
          [400, 1100, [20, 25], 20.99],
          [400, 1200, [25, 30], 21.20],
          [400, 1300, [25, 30], 21.06],
          [400, 1450, [30, 35], 20.15],
          [400, 1600, [30, 35], 18.31],
          [400, 1800, [35, 40], 14.28],
          [450, 100, [0, 5], 4.37],
          [450, 150, [0, 5], 6.17],
          [450, 200, [0, 5], 7.90],
          [450, 250, [5, 10], 9.50],
          [450, 300, [5, 10], 11.02],
          [450, 400, [5, 10], 13.85],
          [450, 500, [10, 15], 16.40],
          [450, 600, [10, 15], 18.67],
          [450, 700, [15, 20], 20.63],
          [450, 800, [15, 20], 22.25],
          [450, 950, [20, 25], 24.01],
          [450, 1100, [25, 30], 24.84],
          [450, 1200, [25, 30], 24.84],
          [450, 1300, [30, 35], 24.35],
          [450, 1450, [30, 35], 22.02],
          [450, 1600, [35, 40], 19.59],
          [450, 1800, [40, 9999], 13.34],
          [500, 100, [0, 5], 5.08],
          [500, 150, [0, 5], 7.18],
          [500, 200, [5, 10], 9.21],
          [500, 250, [5, 10], 11.09],
          [500, 300, [5, 10], 12.88],
          [500, 400, [10, 15], 16.20],
          [500, 500, [10, 15], 19.17],
          [500, 600, [15, 20], 21.78],
          [500, 700, [15, 20], 23.99],
          [500, 800, [20, 25], 25.76],
          [500, 950, [20, 25], 27.50],
          [500, 1100, [25, 30], 28.02],
          [500, 1200, [30, 35], 26.71],
          [500, 1300, [30, 35], 26.54],
          [500, 1450, [35, 40], 23.59],
          [500, 1600, [40, 9999], 18.88],
          [500, 1800, [40, 9999], 9.59],
          [560, 100, [0, 5], 5.91],
          [560, 150, [0, 5], 8.43],
          [560, 200, [5, 10], 10.76],
          [560, 250, [5, 10], 12.97],
          [560, 300, [5, 10], 15.07],
          [560, 400, [10, 15], 18.95],
          [560, 500, [10, 15], 22.38],
          [560, 600, [15, 20], 25.32],
          [560, 700, [20, 20], 27.73],
          [560, 800, [20, 25], 29.55],
          [560, 950, [25, 30], 31.04],
          [560, 1100, [30, 35], 30.85],
          [560, 1200, [35, 40], 29.67],
          [560, 1300, [35, 40], 27.58],
          [560, 1450, [40, 9999], 22.58],
          [560, 1600, [40, 9999], 15.13],
          [630, 100, [0, 5], 6.88],
          [630, 150, [0, 5], 9.82],
          [630, 200, [5, 10], 12.54],
          [630, 250, [5, 10], 15.13],
          [630, 300, [5, 10], 17.57],
          [630, 400, [10, 15], 22.05],
          [630, 500, [10, 15], 25.94],
          [630, 600, [15, 20], 29.18],
          [630, 700, [20, 20], 31.68],
          [630, 800, [20, 25], 33.38],
          [630, 950, [25, 30], 34.19],
          [630, 1100, [30, 35], 32.65],
          [630, 1200, [35, 40], 30.15],
          [630, 1300, [35, 40], 26.37],
          [630, 1450, [40, 9999], 18.06],
          [630, 1600, [40, 9999], 6.25],
          [710, 100, [0, 5], 8.01],
          [710, 150, [5, 10], 11.38],
          [710, 200, [5, 10], 14.55],
          [710, 250, [5, 10], 17.54],
          [710, 300, [10, 15], 20.35],
          [710, 400, [10, 15], 25.45],
          [710, 500, [15, 20], 29.76],
          [710, 600, [20, 25], 33.18],
          [710, 700, [25, 30], 35.59],
          [710, 800, [30, 35], 36.87],
          [710, 950, [35, 40], 36.35],
          [710, 1100, [40, 9999], 32.52],
          [710, 1200, [40, 9999], 27.88],
          [710, 1300, [40, 9999], 21.42],
          [710, 1450, [40, 9999], 7.99],
          [800, 100, [0, 5], 9.22],
          [800, 150, [5, 10], 13.1],
          [800, 200, [5, 10], 16.76],
          [800, 250, [10, 15], 20.18],
          [800, 300, [10, 15], 23.39],
          [800, 400, [15, 20], 29.08],
          [800, 500, [20, 25], 33.72],
          [800, 600, [25, 30], 37.13],
          [800, 700, [25, 30], 39.14],
          [800, 800, [30, 35], 39.55],
          [800, 950, [35, 40], 36.76],
          [800, 1100, [40, 9999], 29.26],
          [800, 1200, [40, 9999], 21.32],
          [800, 1300, [40, 9999], 10.73],
        ],
        //E
        [
          [500, 100, [0, 5], 6.21],
          [500, 150, [0, 5], 8.60],
          [500, 200, [5, 10], 10.86],
          [500, 250, [5, 10], 12.97],
          [500, 300, [5, 10], 14.96],
          [500, 350, [5, 10], 16.81],
          [500, 400, [10, 15], 18.55],
          [500, 500, [10, 15], 21.65],
          [500, 600, [15, 20], 24.21],
          [500, 700, [15, 20], 26.21],
          [500, 800, [20, 25], 27.57],
          [500, 950, [20, 25], 28.32],
          [500, 1100, [25, 30], 27.30],
          [500, 1200, [30, 35], 25.53],
          [500, 1300, [30, 35], 22.82],
          [500, 1450, [35, 40], 16.82],
          [560, 100, [0, 5], 7.32],
          [560, 150, [0, 5], 10.33],
          [560, 200, [5, 10], 13.09],
          [560, 250, [5, 10], 15.67],
          [560, 300, [5, 10], 18.10],
          [560, 350, [10, 15], 20.38],
          [560, 400, [10, 15], 22.49],
          [560, 500, [10, 15], 26.25],
          [560, 600, [15, 20], 29.30],
          [560, 700, [20, 25], 31.59],
          [560, 800, [20, 25], 33.03],
          [560, 950, [25, 30], 33.40],
          [560, 1100, [30, 35], 31.35],
          [560, 1200, [35, 40], 28.49],
          [560, 1300, [35, 40], 24.31],
          [560, 1450, [40, 9999], 15.35],
          [630, 100, [0, 5], 8.75],
          [630, 150, [0, 5], 12.32],
          [630, 200, [5, 10], 15.65],
          [630, 250, [5, 10], 18.77],
          [630, 300, [5, 10], 21.69],
          [630, 350, [10, 15], 24.42],
          [630, 400, [10, 15], 26.95],
          [630, 500, [15, 20], 31.36],
          [630, 600, [15, 20], 34.83],
          [630, 700, [20, 25], 37.26],
          [630, 800, [25, 30], 38.52],
          [630, 950, [30, 35], 37.92],
          [630, 1100, [35, 40], 33.94],
          [630, 1200, [35, 40], 29.17],
          [630, 1300, [40, 9999], 22.56],
          [630, 1450, [40, 9999], 8.85],
          [710, 100, [0, 5], 10.31],
          [710, 150, [5, 10], 14.56],
          [710, 200, [5, 10], 18.52],
          [710, 250, [5, 10], 22.23],
          [710, 300, [10, 15], 25.69],
          [710, 350, [10, 15], 28.89],
          [710, 400, [10, 15], 31.89],
          [710, 500, [15, 20], 36.85],
          [710, 600, [20, 25], 40.58],
          [710, 700, [25, 30], 42.87],
          [710, 800, [30, 35], 43.52],
          [710, 950, [35, 40], 41.02],
          [710, 1100, [40, 9999], 33.74],
          [710, 1200, [40, 9999], 25.91],
          [710, 1300, [40, 9999], 15.14],
          [800, 100, [0, 5], 12.05],
          [800, 150, [5, 10], 17.05],
          [800, 200, [5, 10], 21.70],
          [800, 250, [10, 15], 26.03],
          [800, 300, [10, 15], 30.05],
          [800, 350, [10, 15], 33.73],
          [800, 400, [15, 20], 37.05],
          [800, 500, [20, 25], 42.53],
          [800, 600, [25, 30], 46.26],
          [800, 700, [25, 30], 47.96],
          [800, 800, [30, 35], 47.38],
          [800, 950, [35, 40], 41.59],
          [800, 1100, [40, 9999], 29.06],
          [800, 1200, [40, 9999], 16.46],
          [900, 100, [0, 5], 13.96],
          [900, 150, [5, 10], 19.76],
          [900, 200, [5, 10], 25.15],
          [900, 250, [10, 15], 30.14],
          [900, 300, [10, 15], 34.71],
          [900, 350, [15, 20], 38.64],
          [900, 400, [15, 20], 42.49],
          [900, 500, [20, 25], 48.20],
          [900, 600, [25, 30], 51.48],
          [900, 700, [30, 35], 51.92],
          [900, 800, [35, 40], 49.21],
          [900, 950, [40, 9999], 38.19],
          [900, 1100, [40, 9999], 17.65],
          [1000, 100, [5, 10], 15.64],
          [1000, 150, [5, 10], 22.14],
          [1000, 200, [10, 15], 28.52],
          [1000, 250, [10, 15], 34.11],
          [1000, 300, [15, 20], 39.17],
          [1000, 350, [15, 20], 43.66],
          [1000, 400, [20, 25], 47.52],
          [1000, 500, [25, 30], 53.12],
          [1000, 600, [30, 35], 55.45],
          [1000, 700, [35, 40], 54.00],
          [1000, 800, [40, 9999], 48.19],
          [1000, 950, [40, 9999], 30.08],
          [1120, 100, [5, 10], 18.07],
          [1120, 150, [5, 10], 25.58],
          [1120, 200, [10, 15], 32.47],
          [1120, 250, [10, 15], 38.71],
          [1120, 300, [15, 20], 44.26],
          [1120, 350, [20, 25], 49.04],
          [1120, 400, [20, 25], 52.98],
          [1120, 500, [25, 30], 57.94],
          [1120, 600, [30, 35], 58.42],
          [1120, 700, [35, 40], 53.62],
          [1120, 800, [40, 9999], 42.77],
        ],
      ],
      //单带型普通V带额定功率增量
      classParamsRatedPowerIncrement: [
        //默认为Z
        [200, [1.02, 9999], 0.00],
        [400, [1.02, 1.5045], 0.00],
        [400, [1.5045, 9999], 0.01],
        [700, [1.02, 1.2445], 0.00],
        [700, [1.2445, 1.9945], 0.01],
        [700, [1.9945, 9999], 0.02],
        [800, [1.02, 1.1245], 0.00],
        [800, [1.1245, 1.5045], 0.01],
        [800, [1.5045, 9999], 0.02],
        [960, [1.02, 1.0845], 0.00],
        [960, [1.0845, 1.3445], 0.01],
        [960, [1.3445, 9999], 0.02],
        [1200, [1.02, 1.0445], 0.00],
        [1200, [1.0445, 1.2445], 0.01],
        [1200, [1.2445, 1.9945], 0.02],
        [1200, [1.9945, 9999], 0.03],
        [1450, [1.02, 1.0445], 0.00],
        [1450, [1.0445, 1.1845], 0.01],
        [1450, [1.1845, 1.9945], 0.02],
        [1450, [1.9945, 9999], 0.03],
        [1600, [1.02, 1.1845], 0.01],
        [1600, [1.1845, 1.5045], 0.02],
        [1600, [1.5045, 9999], 0.03],
        [2000, [1.02, 1.0845], 0.01],
        [2000, [1.0845, 1.3445], 0.02],
        [2000, [1.3445, 1.9945], 0.03],
        [2000, [1.9945, 9999], 0.04],
        [2400, [1.02, 1.0445], 0.01],
        [2400, [1.0445, 1.1845], 0.02],
        [2400, [1.1845, 1.5045], 0.03],
        [2400, [1.5045, 9999], 0.04],
        [2800, [1.02, 1.0445], 0.01],
        [2800, [1.0445, 1.1245], 0.02],
        [2800, [1.1245, 1.3445], 0.03],
        [2800, [1.3445, 9999], 0.04],
        [3200, [1.02, 1.0445], 0.01],
        [3200, [1.0445, 1.3445], 0.03],
        [3200, [1.3445, 1.9945], 0.04],
        [3200, [1.9945, 9999], 0.05],
        [3600, [1.02, 1.0445], 0.02],
        [3600, [1.0445, 1.1845], 0.03],
        [3600, [1.1845, 1.5045], 0.04],
        [3600, [1.5045, 9999], 0.05],
        [4000, [1.02, 1.0445], 0.02],
        [4000, [1.0445, 1.0845], 0.03],
        [4000, [1.0845, 1.3445], 0.04],
        [4000, [1.3445, 1.9945], 0.05],
        [4000, [1.9945, 9999], 0.06],
        [4500, [1.02, 1.0445], 0.02],
        [4500, [1.0445, 1.0845], 0.03],
        [4500, [1.0845, 1.2445], 0.04],
        [4500, [1.2445, 1.5045], 0.05],
        [4500, [1.5045, 9999], 0.06],
        [5000, [1.02, 1.0445], 0.02],
        [5000, [1.0445, 1.0845], 0.03],
        [5000, [1.0845, 1.2445], 0.04],
        [5000, [1.2445, 1.5045], 0.05],
        [5000, [1.5045, 9999], 0.06],
        [5500, [1.02, 1.0445], 0.02],
        [5500, [1.0445, 1.0845], 0.03],
        [5500, [1.0845, 1.2445], 0.04],
        [5500, [1.2445, 1.5045], 0.05],
        [5500, [1.5045, 9999], 0.06],
        [6000, [1.02, 1.0445], 0.02],
        [6000, [1.0445, 1.0845], 0.03],
        [6000, [1.0845, 1.2445], 0.04],
        [6000, [1.2445, 1.5045], 0.05],
        [6000, [1.5045, 9999], 0.06],
      ],
      //普通V带额定功率增量
      classParamsRatedPowerIncrements: [
        //[n1, [iMin, iMax], ]ΔP1]
        //>= <
        // //Y
        // [
        //   [200, [1.03, 9999], 0.00],
        //   [400, [1.03, 9999], 0.00],
        //   [700, [1.03, 9999], 0.00],
        //   [800, [1.03, 9999], 0.00],
        //   [950, [1.03, 1.2445], 0.00],
        //   [950, [1.2445, 9999], 0.01],
        //   [1200, [1.03, 1.2445], 0.00],
        //   [1200, [1.2445, 9999], 0.01],
        //   [1450, [1.03, 1.1845], 0.00],
        //   [1450, [1.1845, 9999], 0.01],
        //   [1600, [1.03, 1.1845], 0.00],
        //   [1600, [1.1845, 9999], 0.01],
        //   [2000, [1.03, 1.1845], 0.00],
        //   [2000, [1.1845, 1.9945], 0.01],
        //   [2000, [1.9945, 9999], 0.02],
        //   [2400, [1.03, 1.1245], 0.00],
        //   [2400, [1.1245, 1.5045], 0.01],
        //   [2400, [1.5045, 9999], 0.02],
        //   [2800, [1.03, 1.0845], 0.00],
        //   [2800, [1.0845, 1.3445], 0.01],
        //   [2800, [1.3445, 9999], 0.02],
        //   [3200, [1.03, 1.0845], 0.00],
        //   [3200, [1.0845, 1.2445], 0.01],
        //   [3200, [1.2445, 9999], 0.02],
        //   [3600, [1.03, 1.0445], 0.00],
        //   [3600, [1.0445, 1.1845], 0.01],
        //   [3600, [1.1845, 1.9945], 0.02],
        //   [3600, [1.9945, 9999], 0.03],
        //   [4000, [1.03, 1.0445], 0.00],
        //   [4000, [1.0445, 1.1845], 0.01],
        //   [4000, [1.1845, 1.5045], 0.02],
        //   [4000, [1.5045, 9999], 0.03],
        //   [4500, [1.03, 1.0445], 0.00],
        //   [4500, [1.0445, 1.1845], 0.01],
        //   [4500, [1.1845, 1.5045], 0.02],
        //   [4500, [1.5045, 9999], 0.03],
        //   [5000, [1.03, 1.1845], 0.01],
        //   [5000, [1.1845, 1.5045], 0.02],
        //   [5000, [1.5045, 9999], 0.03],
        //   [5500, [1.03, 1.1845], 0.01],
        //   [5500, [1.1845, 1.5045], 0.02],
        //   [5500, [1.5045, 9999], 0.03],
        //   [6000, [1.03, 1.1845], 0.01],
        //   [6000, [1.1845, 1.5045], 0.02],
        //   [6000, [1.5045, 9999], 0.03],
        // ],
        //Z
        [
          [200, [1.02, 9999], 0.00],
          [400, [1.02, 1.5045], 0.00],
          [400, [1.5045, 9999], 0.01],
          [700, [1.02, 1.2445], 0.00],
          [700, [1.2445, 1.9945], 0.01],
          [700, [1.9945, 9999], 0.02],
          [800, [1.02, 1.1245], 0.00],
          [800, [1.1245, 1.5045], 0.01],
          [800, [1.5045, 9999], 0.02],
          [960, [1.02, 1.0845], 0.00],
          [960, [1.0845, 1.3445], 0.01],
          [960, [1.3445, 9999], 0.02],
          [1200, [1.02, 1.0445], 0.00],
          [1200, [1.0445, 1.2445], 0.01],
          [1200, [1.2445, 1.9945], 0.02],
          [1200, [1.9945, 9999], 0.03],
          [1450, [1.02, 1.0445], 0.00],
          [1450, [1.0445, 1.1845], 0.01],
          [1450, [1.1845, 1.9945], 0.02],
          [1450, [1.9945, 9999], 0.03],
          [1600, [1.02, 1.1845], 0.01],
          [1600, [1.1845, 1.5045], 0.02],
          [1600, [1.5045, 9999], 0.03],
          [2000, [1.02, 1.0845], 0.01],
          [2000, [1.0845, 1.3445], 0.02],
          [2000, [1.3445, 1.9945], 0.03],
          [2000, [1.9945, 9999], 0.04],
          [2400, [1.02, 1.0445], 0.01],
          [2400, [1.0445, 1.1845], 0.02],
          [2400, [1.1845, 1.5045], 0.03],
          [2400, [1.5045, 9999], 0.04],
          [2800, [1.02, 1.0445], 0.01],
          [2800, [1.0445, 1.1245], 0.02],
          [2800, [1.1245, 1.3445], 0.03],
          [2800, [1.3445, 9999], 0.04],
          [3200, [1.02, 1.0445], 0.01],
          [3200, [1.0445, 1.3445], 0.03],
          [3200, [1.3445, 1.9945], 0.04],
          [3200, [1.9945, 9999], 0.05],
          [3600, [1.02, 1.0445], 0.02],
          [3600, [1.0445, 1.1845], 0.03],
          [3600, [1.1845, 1.5045], 0.04],
          [3600, [1.5045, 9999], 0.05],
          [4000, [1.02, 1.0445], 0.02],
          [4000, [1.0445, 1.0845], 0.03],
          [4000, [1.0845, 1.3445], 0.04],
          [4000, [1.3445, 1.9945], 0.05],
          [4000, [1.9945, 9999], 0.06],
          [4500, [1.02, 1.0445], 0.02],
          [4500, [1.0445, 1.0845], 0.03],
          [4500, [1.0845, 1.2445], 0.04],
          [4500, [1.2445, 1.5045], 0.05],
          [4500, [1.5045, 9999], 0.06],
          [5000, [1.02, 1.0445], 0.02],
          [5000, [1.0445, 1.0845], 0.03],
          [5000, [1.0845, 1.2445], 0.04],
          [5000, [1.2445, 1.5045], 0.05],
          [5000, [1.5045, 9999], 0.06],
          [5500, [1.02, 1.0445], 0.02],
          [5500, [1.0445, 1.0845], 0.03],
          [5500, [1.0845, 1.2445], 0.04],
          [5500, [1.2445, 1.5045], 0.05],
          [5500, [1.5045, 9999], 0.06],
          [6000, [1.02, 1.0445], 0.02],
          [6000, [1.0445, 1.0845], 0.03],
          [6000, [1.0845, 1.2445], 0.04],
          [6000, [1.2445, 1.5045], 0.05],
          [6000, [1.5045, 9999], 0.06],
        ],
        //A
        [
          [200, [1.02, 1.0445], 0.00],
          [200, [1.0445, 1.2445], 0.01],
          [200, [1.2445, 1.9945], 0.02],
          [200, [1.9945, 9999], 0.03],
          [400, [1.02, 1.0845], 0.01],
          [400, [1.0845, 1.1845], 0.02],
          [400, [1.1845, 1.3445], 0.03],
          [400, [1.3445, 1.9945], 0.04],
          [400, [1.9945, 9999], 0.05],
          [700, [1.02, 1.0445], 0.01],
          [700, [1.0445, 1.0845], 0.02],
          [700, [1.0845, 1.1245], 0.03],
          [700, [1.1245, 1.1845], 0.04],
          [700, [1.1845, 1.2445], 0.05],
          [700, [1.2445, 1.3445], 0.06],
          [700, [1.3445, 1.5145], 0.07],
          [700, [1.5145, 1.9945], 0.08],
          [700, [1.9945, 9999], 0.09],
          [800, [1.02, 1.0445], 0.01],
          [800, [1.0445, 1.0845], 0.02],
          [800, [1.0845, 1.1245], 0.03],
          [800, [1.1245, 1.1845], 0.04],
          [800, [1.1845, 1.2445], 0.05],
          [800, [1.2445, 1.3445], 0.06],
          [800, [1.3445, 1.5145], 0.08],
          [800, [1.5145, 1.9945], 0.09],
          [800, [1.9945, 9999], 0.10],
          [950, [1.02, 1.0445], 0.01],
          [950, [1.0445, 1.0845], 0.03],
          [950, [1.0845, 1.1245], 0.04],
          [950, [1.1245, 1.1845], 0.05],
          [950, [1.1845, 1.2445], 0.06],
          [950, [1.2445, 1.3445], 0.07],
          [950, [1.3445, 1.5145], 0.08],
          [950, [1.5145, 1.9945], 0.10],
          [950, [1.9945, 9999], 0.11],
          [1200, [1.02, 1.0445], 0.01],
          [1200, [1.0445, 1.0845], 0.03],
          [1200, [1.0845, 1.1245], 0.04],
          [1200, [1.1245, 1.1845], 0.05],
          [1200, [1.1845, 1.2445], 0.06],
          [1200, [1.2445, 1.3445], 0.07],
          [1200, [1.3445, 1.5145], 0.08],
          [1200, [1.5145, 1.9945], 0.10],
          [1200, [1.9945, 9999], 0.11],
          [1450, [1.02, 1.0445], 0.02],
          [1450, [1.0445, 1.0845], 0.04],
          [1450, [1.0845, 1.1245], 0.06],
          [1450, [1.1245, 1.1845], 0.08],
          [1450, [1.1845, 1.2445], 0.09],
          [1450, [1.2445, 1.3445], 0.11],
          [1450, [1.3445, 1.5145], 0.13],
          [1450, [1.5145, 1.9945], 0.15],
          [1450, [1.9945, 9999], 0.17],
          [1600, [1.02, 1.0445], 0.02],
          [1600, [1.0445, 1.0845], 0.04],
          [1600, [1.0845, 1.1245], 0.06],
          [1600, [1.1245, 1.1845], 0.9],
          [1600, [1.1845, 1.2445], 0.11],
          [1600, [1.2445, 1.3445], 0.13],
          [1600, [1.3445, 1.5145], 0.15],
          [1600, [1.5145, 1.9945], 0.17],
          [1600, [1.9945, 9999], 0.19],
          [2000, [1.02, 1.0445], 0.03],
          [2000, [1.0445, 1.0845], 0.06],
          [2000, [1.0845, 1.1245], 0.08],
          [2000, [1.1245, 1.1845], 0.11],
          [2000, [1.1845, 1.2445], 0.13],
          [2000, [1.2445, 1.3445], 0.16],
          [2000, [1.3445, 1.5145], 0.19],
          [2000, [1.5145, 1.9945], 0.22],
          [2000, [1.9945, 9999], 0.24],
          [2400, [1.02, 1.0445], 0.03],
          [2400, [1.0445, 1.0845], 0.07],
          [2400, [1.0845, 1.1245], 0.10],
          [2400, [1.1245, 1.1845], 0.13],
          [2400, [1.1845, 1.2445], 0.16],
          [2400, [1.2445, 1.3445], 0.19],
          [2400, [1.3445, 1.5145], 0.23],
          [2400, [1.5145, 1.9945], 0.26],
          [2400, [1.9945, 9999], 0.29],
          [2800, [1.02, 1.0445], 0.04],
          [2800, [1.0445, 1.0845], 0.08],
          [2800, [1.0845, 1.1245], 0.11],
          [2800, [1.1245, 1.1845], 0.15],
          [2800, [1.1845, 1.2445], 0.19],
          [2800, [1.2445, 1.3445], 0.23],
          [2800, [1.3445, 1.5145], 0.26],
          [2800, [1.5145, 1.9945], 0.30],
          [2800, [1.9945, 9999], 0.34],
          [3200, [1.02, 1.0445], 0.04],
          [3200, [1.0445, 1.0845], 0.09],
          [3200, [1.0845, 1.1245], 0.16],
          [3200, [1.1245, 1.1845], 0.17],
          [3200, [1.1845, 1.2445], 0.22],
          [3200, [1.2445, 1.3445], 0.26],
          [3200, [1.3445, 1.5145], 0.30],
          [3200, [1.5145, 1.9945], 0.34],
          [3200, [1.9945, 9999], 0.39],
          [3600, [1.02, 1.0445], 0.05],
          [3600, [1.0445, 1.0845], 0.10],
          [3600, [1.0845, 1.1245], 0.15],
          [3600, [1.1245, 1.1845], 0.19],
          [3600, [1.1845, 1.2445], 0.24],
          [3600, [1.2445, 1.3445], 0.29],
          [3600, [1.3445, 1.5145], 0.34],
          [3600, [1.5145, 1.9945], 0.39],
          [3600, [1.9945, 9999], 0.44],
          [4000, [1.02, 1.0445], 0.05],
          [4000, [1.0445, 1.0845], 0.11],
          [4000, [1.0845, 1.1245], 0.16],
          [4000, [1.1245, 1.1845], 0.22],
          [4000, [1.1845, 1.2445], 0.27],
          [4000, [1.2445, 1.3445], 0.32],
          [4000, [1.3445, 1.5145], 0.38],
          [4000, [1.5145, 1.9945], 0.43],
          [4000, [1.9945, 9999], 0.48],
          [4500, [1.02, 1.0445], 0.06],
          [4500, [1.0445, 1.0845], 0.12],
          [4500, [1.0845, 1.1245], 0.18],
          [4500, [1.1245, 1.1845], 0.24],
          [4500, [1.1845, 1.2445], 0.30],
          [4500, [1.2445, 1.3445], 0.36],
          [4500, [1.3445, 1.5145], 0.42],
          [4500, [1.5145, 1.9945], 0.48],
          [4500, [1.9945, 9999], 0.54],
          [5000, [1.02, 1.0445], 0.07],
          [5000, [1.0445, 1.0845], 0.14],
          [5000, [1.0845, 1.1245], 0.20],
          [5000, [1.1245, 1.1845], 0.27],
          [5000, [1.1845, 1.2445], 0.34],
          [5000, [1.2445, 1.3445], 0.40],
          [5000, [1.3445, 1.5145], 0.47],
          [5000, [1.5145, 1.9945], 0.54],
          [5000, [1.9945, 9999], 0.60],
          [5500, [1.02, 1.0445], 0.08],
          [5500, [1.0445, 1.0845], 0.15],
          [5500, [1.0845, 1.1245], 0.23],
          [5500, [1.1245, 1.1845], 0.30],
          [5500, [1.1845, 1.2445], 0.38],
          [5500, [1.2445, 1.3445], 0.46],
          [5500, [1.3445, 1.5145], 0.52],
          [5500, [1.5145, 1.9945], 0.60],
          [5500, [1.9945, 9999], 0.68],
          [6000, [1.02, 1.0445], 0.08],
          [6000, [1.0445, 1.0845], 0.16],
          [6000, [1.0845, 1.1245], 0.24],
          [6000, [1.1245, 1.1845], 0.32],
          [6000, [1.1845, 1.2445], 0.40],
          [6000, [1.2445, 1.3445], 0.49],
          [6000, [1.3445, 1.5145], 0.57],
          [6000, [1.5145, 1.9945], 0.65],
          [6000, [1.9945, 9999], 0.73],
        ],
        //B
        [
          [200, [1.02, 1.0845], 0.01],
          [200, [1.0845, 1.1245], 0.02],
          [200, [1.1245, 1.1845], 0.03],
          [200, [1.1845, 1.3445], 0.04],
          [200, [1.3445, 1.5145], 0.05],
          [200, [1.5145, 9999], 0.06],
          [400, [1.02, 1.0445], 0.01],
          [400, [1.0445, 1.0845], 0.03],
          [400, [1.0845, 1.1245], 0.04],
          [400, [1.1245, 1.1845], 0.06],
          [400, [1.1845, 1.2445], 0.07],
          [400, [1.2445, 1.3445], 0.08],
          [400, [1.3445, 1.5145], 0.10],
          [400, [1.5145, 1.9945], 0.11],
          [400, [1.9945, 9999], 0.13],
          [700, [1.02, 1.0445], 0.02],
          [700, [1.0445, 1.0845], 0.05],
          [700, [1.0845, 1.1245], 0.07],
          [700, [1.1245, 1.1845], 0.10],
          [700, [1.1845, 1.2445], 0.12],
          [700, [1.2445, 1.3445], 0.15],
          [700, [1.3445, 1.5145], 0.17],
          [700, [1.5145, 1.9945], 0.20],
          [700, [1.9945, 9999], 0.22],
          [800, [1.02, 1.0445], 0.03],
          [800, [1.0445, 1.0845], 0.06],
          [800, [1.0845, 1.1245], 0.08],
          [800, [1.1245, 1.1845], 0.11],
          [800, [1.1845, 1.2445], 0.14],
          [800, [1.2445, 1.3445], 0.17],
          [800, [1.3445, 1.5145], 0.20],
          [800, [1.5145, 1.9945], 0.23],
          [800, [1.9945, 9999], 0.25],
          [950, [1.02, 1.0445], 0.03],
          [950, [1.0445, 1.0845], 0.07],
          [950, [1.0845, 1.1245], 0.10],
          [950, [1.1245, 1.1845], 0.13],
          [950, [1.1845, 1.2445], 0.17],
          [950, [1.2445, 1.3445], 0.20],
          [950, [1.3445, 1.5145], 0.23],
          [950, [1.5145, 1.9945], 0.26],
          [950, [1.9945, 9999], 0.30],
          [1200, [1.02, 1.0445], 0.04],
          [1200, [1.0445, 1.0845], 0.08],
          [1200, [1.0845, 1.1245], 0.13],
          [1200, [1.1245, 1.1845], 0.17],
          [1200, [1.1845, 1.2445], 0.21],
          [1200, [1.2445, 1.3445], 0.25],
          [1200, [1.3445, 1.5145], 0.30],
          [1200, [1.5145, 1.9945], 0.34],
          [1200, [1.9945, 9999], 0.38],
          [1450, [1.02, 1.0445], 0.05],
          [1450, [1.0445, 1.0845], 0.10],
          [1450, [1.0845, 1.1245], 0.15],
          [1450, [1.1245, 1.1845], 0.20],
          [1450, [1.1845, 1.2445], 0.25],
          [1450, [1.2445, 1.3445], 0.31],
          [1450, [1.3445, 1.5145], 0.36],
          [1450, [1.5145, 1.9945], 0.40],
          [1450, [1.9945, 9999], 0.46],
          [1600, [1.02, 1.0445], 0.06],
          [1600, [1.0445, 1.0845], 0.11],
          [1600, [1.0845, 1.1245], 0.17],
          [1600, [1.1245, 1.1845], 0.23],
          [1600, [1.1845, 1.2445], 0.28],
          [1600, [1.2445, 1.3445], 0.34],
          [1600, [1.3445, 1.5145], 0.39],
          [1600, [1.5145, 1.9945], 0.45],
          [1600, [1.9945, 9999], 0.51],
          [1800, [1.02, 1.0445], 0.06],
          [1800, [1.0445, 1.0845], 0.13],
          [1800, [1.0845, 1.1245], 0.19],
          [1800, [1.1245, 1.1845], 0.25],
          [1800, [1.1845, 1.2445], 0.32],
          [1800, [1.2445, 1.3445], 0.38],
          [1800, [1.3445, 1.5145], 0.44],
          [1800, [1.5145, 1.9945], 0.51],
          [1800, [1.9945, 9999], 0.57],
          [2000, [1.02, 1.0445], 0.07],
          [2000, [1.0445, 1.0845], 0.14],
          [2000, [1.0845, 1.1245], 0.21],
          [2000, [1.1245, 1.1845], 0.28],
          [2000, [1.1845, 1.2445], 0.35],
          [2000, [1.2445, 1.3445], 0.42],
          [2000, [1.3445, 1.5145], 0.49],
          [2000, [1.5145, 1.9945], 0.56],
          [2000, [1.9945, 9999], 0.63],
          [2200, [1.02, 1.0445], 0.08],
          [2200, [1.0445, 1.0845], 0.16],
          [2200, [1.0845, 1.1245], 0.23],
          [2200, [1.1245, 1.1845], 0.31],
          [2200, [1.1845, 1.2445], 0.39],
          [2200, [1.2445, 1.3445], 0.46],
          [2200, [1.3445, 1.5145], 0.54],
          [2200, [1.5145, 1.9945], 0.62],
          [2200, [1.9945, 9999], 0.70],
          [2400, [1.02, 1.0445], 0.08],
          [2400, [1.0445, 1.0845], 0.17],
          [2400, [1.0845, 1.1245], 0.25],
          [2400, [1.1245, 1.1845], 0.34],
          [2400, [1.1845, 1.2445], 0.42],
          [2400, [1.2445, 1.3445], 0.51],
          [2400, [1.3445, 1.5145], 0.59],
          [2400, [1.5145, 1.9945], 0.68],
          [2400, [1.9945, 9999], 0.76],
          [2800, [1.02, 1.0445], 0.10],
          [2800, [1.0445, 1.0845], 0.20],
          [2800, [1.0845, 1.1245], 0.29],
          [2800, [1.1245, 1.1845], 0.39],
          [2800, [1.1845, 1.2445], 0.49],
          [2800, [1.2445, 1.3445], 0.59],
          [2800, [1.3445, 1.5145], 0.69],
          [2800, [1.5145, 1.9945], 0.79],
          [2800, [1.9945, 9999], 0.89],
          [3200, [1.02, 1.0445], 0.11],
          [3200, [1.0445, 1.0845], 0.23],
          [3200, [1.0845, 1.1245], 0.34],
          [3200, [1.1245, 1.1845], 0.45],
          [3200, [1.1845, 1.2445], 0.56],
          [3200, [1.2445, 1.3445], 0.68],
          [3200, [1.3445, 1.5145], 0.79],
          [3200, [1.5145, 1.9945], 0.90],
          [3200, [1.9945, 9999], 1.01],
          [3600, [1.02, 1.0445], 0.13],
          [3600, [1.0445, 1.0845], 0.25],
          [3600, [1.0845, 1.1245], 0.38],
          [3600, [1.1245, 1.1845], 0.51],
          [3600, [1.1845, 1.2445], 0.63],
          [3600, [1.2445, 1.3445], 0.76],
          [3600, [1.3445, 1.5145], 0.89],
          [3600, [1.5145, 1.9945], 1.01],
          [3600, [1.9945, 9999], 1.14],
          [4000, [1.02, 1.0445], 0.14],
          [4000, [1.0445, 1.0845], 0.28],
          [4000, [1.0845, 1.1245], 0.42],
          [4000, [1.1245, 1.1845], 0.56],
          [4000, [1.1845, 1.2445], 0.70],
          [4000, [1.2445, 1.3445], 0.84],
          [4000, [1.3445, 1.5145], 0.99],
          [4000, [1.5145, 1.9945], 1.13],
          [4000, [1.9945, 9999], 1.27],
          [4500, [1.02, 1.0445], 0.16],
          [4500, [1.0445, 1.0845], 0.32],
          [4500, [1.0845, 1.1245], 0.48],
          [4500, [1.1245, 1.1845], 0.63],
          [4500, [1.1845, 1.2445], 0.79],
          [4500, [1.2445, 1.3445], 0.95],
          [4500, [1.3445, 1.5145], 1.11],
          [4500, [1.5145, 1.9945], 1.27],
          [4500, [1.9945, 9999], 1.43],
          [5000, [1.02, 1.0445], 0.18],
          [5000, [1.0445, 1.0845], 0.36],
          [5000, [1.0845, 1.1245], 0.53],
          [5000, [1.1245, 1.1845], 0.71],
          [5000, [1.1845, 1.2445], 0.89],
          [5000, [1.2445, 1.3445], 1.07],
          [5000, [1.3445, 1.5145], 1.24],
          [5000, [1.5145, 1.9945], 1.42],
          [5000, [1.9945, 9999], 1.60],
        ],
        //C
        [
          [200, [1.02, 1.0445], 0.02],
          [200, [1.0445, 1.0845], 0.04],
          [200, [1.0845, 1.1245], 0.06],
          [200, [1.1245, 1.1845], 0.08],
          [200, [1.1845, 1.2445], 0.10],
          [200, [1.2445, 1.3445], 0.12],
          [200, [1.3445, 1.5145], 0.14],
          [200, [1.5145, 1.9945], 0.16],
          [200, [1.9945, 9999], 0.18],
          [300, [1.02, 1.0445], 0.03],
          [300, [1.0445, 1.0845], 0.06],
          [300, [1.0845, 1.1245], 0.09],
          [300, [1.1245, 1.1845], 0.12],
          [300, [1.1845, 1.2445], 0.15],
          [300, [1.2445, 1.3445], 0.18],
          [300, [1.3445, 1.5145], 0.21],
          [300, [1.5145, 1.9945], 0.24],
          [300, [1.9945, 9999], 0.26],
          [400, [1.02, 1.0445], 0.04],
          [400, [1.0445, 1.0845], 0.08],
          [400, [1.0845, 1.1245], 0.12],
          [400, [1.1245, 1.1845], 0.16],
          [400, [1.1845, 1.2445], 0.20],
          [400, [1.2445, 1.3445], 0.23],
          [400, [1.3445, 1.5145], 0.27],
          [400, [1.5145, 1.9945], 0.31],
          [400, [1.9945, 9999], 0.35],
          [500, [1.02, 1.0445], 0.05],
          [500, [1.0445, 1.0845], 0.10],
          [500, [1.0845, 1.1245], 0.15],
          [500, [1.1245, 1.1845], 0.20],
          [500, [1.1845, 1.2445], 0.24],
          [500, [1.2445, 1.3445], 0.29],
          [500, [1.3445, 1.5145], 0.34],
          [500, [1.5145, 1.9945], 0.39],
          [500, [1.9945, 9999], 0.44],
          [600, [1.02, 1.0445], 0.06],
          [600, [1.0445, 1.0845], 0.12],
          [600, [1.0845, 1.1245], 0.18],
          [600, [1.1245, 1.1845], 0.24],
          [600, [1.1845, 1.2445], 0.29],
          [600, [1.2445, 1.3445], 0.35],
          [600, [1.3445, 1.5145], 0.41],
          [600, [1.5145, 1.9945], 0.47],
          [600, [1.9945, 9999], 0.53],
          [700, [1.02, 1.0445], 0.07],
          [700, [1.0445, 1.0845], 0.14],
          [700, [1.0845, 1.1245], 0.21],
          [700, [1.1245, 1.1845], 0.27],
          [700, [1.1845, 1.2445], 0.34],
          [700, [1.2445, 1.3445], 0.41],
          [700, [1.3445, 1.5145], 0.48],
          [700, [1.5145, 1.9945], 0.55],
          [700, [1.9945, 9999], 0.62],
          [800, [1.02, 1.0445], 0.08],
          [800, [1.0445, 1.0845], 0.16],
          [800, [1.0845, 1.1245], 0.23],
          [800, [1.1245, 1.1845], 0.31],
          [800, [1.1845, 1.2445], 0.39],
          [800, [1.2445, 1.3445], 0.47],
          [800, [1.3445, 1.5145], 0.55],
          [800, [1.5145, 1.9945], 0.63],
          [800, [1.9945, 9999], 0.71],
          [950, [1.02, 1.0445], 0.09],
          [950, [1.0445, 1.0845], 0.19],
          [950, [1.0845, 1.1245], 0.27],
          [950, [1.1245, 1.1845], 0.37],
          [950, [1.1845, 1.2445], 0.47],
          [950, [1.2445, 1.3445], 0.56],
          [950, [1.3445, 1.5145], 0.65],
          [950, [1.5145, 1.9945], 0.74],
          [950, [1.9945, 9999], 0.83],
          [1200, [1.02, 1.0445], 0.12],
          [1200, [1.0445, 1.0845], 0.24],
          [1200, [1.0845, 1.1245], 0.35],
          [1200, [1.1245, 1.1845], 0.47],
          [1200, [1.1845, 1.2445], 0.59],
          [1200, [1.2445, 1.3445], 0.70],
          [1200, [1.3445, 1.5145], 0.82],
          [1200, [1.5145, 1.9945], 0.94],
          [1200, [1.9945, 9999], 1.06],
          [1450, [1.02, 1.0445], 0.14],
          [1450, [1.0445, 1.0845], 0.28],
          [1450, [1.0845, 1.1245], 0.42],
          [1450, [1.1245, 1.1845], 0.58],
          [1450, [1.1845, 1.2445], 0.71],
          [1450, [1.2445, 1.3445], 0.85],
          [1450, [1.3445, 1.5145], 0.99],
          [1450, [1.5145, 1.9945], 1.14],
          [1450, [1.9945, 9999], 1.27],
          [1600, [1.02, 1.0445], 0.16],
          [1600, [1.0445, 1.0845], 0.31],
          [1600, [1.0845, 1.1245], 0.47],
          [1600, [1.1245, 1.1845], 0.63],
          [1600, [1.1845, 1.2445], 0.78],
          [1600, [1.2445, 1.3445], 0.94],
          [1600, [1.3445, 1.5145], 1.10],
          [1600, [1.5145, 1.9945], 1.25],
          [1600, [1.9945, 9999], 1.41],
          [1800, [1.02, 1.0445], 0.18],
          [1800, [1.0445, 1.0845], 0.35],
          [1800, [1.0845, 1.1245], 0.53],
          [1800, [1.1245, 1.1845], 0.71],
          [1800, [1.1845, 1.2445], 0.88],
          [1800, [1.2445, 1.3445], 1.06],
          [1800, [1.3445, 1.5145], 1.23],
          [1800, [1.5145, 1.9945], 1.41],
          [1800, [1.9945, 9999], 1.59],
          [2000, [1.02, 1.0445], 0.20],
          [2000, [1.0445, 1.0845], 0.39],
          [2000, [1.0845, 1.1245], 0.59],
          [2000, [1.1245, 1.1845], 0.78],
          [2000, [1.1845, 1.2445], 0.98],
          [2000, [1.2445, 1.3445], 1.17],
          [2000, [1.3445, 1.5145], 1.37],
          [2000, [1.5145, 1.9945], 1.57],
          [2000, [1.9945, 9999], 1.76],
          [2200, [1.02, 1.0445], 0.22],
          [2200, [1.0445, 1.0845], 0.43],
          [2200, [1.0845, 1.1245], 0.65],
          [2200, [1.1245, 1.1845], 0.86],
          [2200, [1.1845, 1.2445], 1.08],
          [2200, [1.2445, 1.3445], 1.29],
          [2200, [1.3445, 1.5145], 1.51],
          [2200, [1.5145, 1.9945], 1.72],
          [2200, [1.9945, 9999], 1.94],
          [2400, [1.02, 1.0445], 0.23],
          [2400, [1.0445, 1.0845], 0.47],
          [2400, [1.0845, 1.1245], 0.70],
          [2400, [1.1245, 1.1845], 0.94],
          [2400, [1.1845, 1.2445], 1.18],
          [2400, [1.2445, 1.3445], 1.41],
          [2400, [1.3445, 1.5145], 1.65],
          [2400, [1.5145, 1.9945], 1.88],
          [2400, [1.9945, 9999], 2.12],
          [2600, [1.02, 1.0445], 0.25],
          [2600, [1.0445, 1.0845], 0.51],
          [2600, [1.0845, 1.1245], 0.76],
          [2600, [1.1245, 1.1845], 1.02],
          [2600, [1.1845, 1.2445], 1.27],
          [2600, [1.2445, 1.3445], 1.53],
          [2600, [1.3445, 1.5145], 1.78],
          [2600, [1.5145, 1.9945], 2.04],
          [2600, [1.9945, 9999], 2.29],
          [2800, [1.02, 1.0445], 0.27],
          [2800, [1.0445, 1.0845], 0.55],
          [2800, [1.0845, 1.1245], 0.82],
          [2800, [1.1245, 1.1845], 1.10],
          [2800, [1.1845, 1.2445], 1.37],
          [2800, [1.2445, 1.3445], 1.64],
          [2800, [1.3445, 1.5145], 1.92],
          [2800, [1.5145, 1.9945], 2.19],
          [2800, [1.9945, 9999], 2.47],
          [3200, [1.02, 1.0445], 0.27],
          [3200, [1.0445, 1.0845], 0.55],
          [3200, [1.0845, 1.1245], 0.82],
          [3200, [1.1245, 1.1845], 1.10],
          [3200, [1.1845, 1.2445], 1.37],
          [3200, [1.2445, 1.3445], 1.64],
          [3200, [1.3445, 1.5145], 1.92],
          [3200, [1.5145, 1.9945], 2.19],
          [3200, [1.9945, 9999], 2.47],
        ],
        //D
        [
          [100, [1.02, 1.0445], 0.03],
          [100, [1.0445, 1.0845], 0.07],
          [100, [1.0845, 1.1245], 0.10],
          [100, [1.1245, 1.1845], 0.14],
          [100, [1.1845, 1.2445], 0.17],
          [100, [1.2445, 1.3445], 0.21],
          [100, [1.3445, 1.5145], 0.24],
          [100, [1.5145, 1.9945], 0.28],
          [100, [1.9945, 9999], 0.31],
          [150, [1.02, 1.0445], 0.05],
          [150, [1.0445, 1.0845], 0.11],
          [150, [1.0845, 1.1245], 0.15],
          [150, [1.1245, 1.1845], 0.21],
          [150, [1.1845, 1.2445], 0.26],
          [150, [1.2445, 1.3445], 0.31],
          [150, [1.3445, 1.5145], 0.36],
          [150, [1.5145, 1.9945], 0.42],
          [150, [1.9945, 9999], 0.47],
          [200, [1.02, 1.0445], 0.07],
          [200, [1.0445, 1.0845], 0.14],
          [200, [1.0845, 1.1245], 0.21],
          [200, [1.1245, 1.1845], 0.28],
          [200, [1.1845, 1.2445], 0.35],
          [200, [1.2445, 1.3445], 0.42],
          [200, [1.3445, 1.5145], 0.49],
          [200, [1.5145, 1.9945], 0.56],
          [200, [1.9945, 9999], 0.63],
          [250, [1.02, 1.0445], 0.09],
          [250, [1.0445, 1.0845], 0.18],
          [250, [1.0845, 1.1245], 0.26],
          [250, [1.1245, 1.1845], 0.35],
          [250, [1.1845, 1.2445], 0.44],
          [250, [1.2445, 1.3445], 0.57],
          [250, [1.3445, 1.5145], 0.61],
          [250, [1.5145, 1.9945], 0.70],
          [250, [1.9945, 9999], 0.78],
          [300, [1.02, 1.0445], 0.10],
          [300, [1.0445, 1.0845], 0.21],
          [300, [1.0845, 1.1245], 0.31],
          [300, [1.1245, 1.1845], 0.42],
          [300, [1.1845, 1.2445], 0.52],
          [300, [1.2445, 1.3445], 0.62],
          [300, [1.3445, 1.5145], 0.73],
          [300, [1.5145, 1.9945], 0.83],
          [300, [1.9945, 9999], 0.94],
          [400, [1.02, 1.0445], 0.14],
          [400, [1.0445, 1.0845], 0.28],
          [400, [1.0845, 1.1245], 0.42],
          [400, [1.1245, 1.1845], 0.56],
          [400, [1.1845, 1.2445], 0.70],
          [400, [1.2445, 1.3445], 0.83],
          [400, [1.3445, 1.5145], 0.97],
          [400, [1.5145, 1.9945], 1.11],
          [400, [1.9945, 9999], 1.25],
          [500, [1.02, 1.0445], 0.17],
          [500, [1.0445, 1.0845], 0.35],
          [500, [1.0845, 1.1245], 0.52],
          [500, [1.1245, 1.1845], 0.70],
          [500, [1.1845, 1.2445], 0.87],
          [500, [1.2445, 1.3445], 1.04],
          [500, [1.3445, 1.5145], 1.22],
          [500, [1.5145, 1.9945], 1.39],
          [500, [1.9945, 9999], 1.56],
          [600, [1.02, 1.0445], 0.21],
          [600, [1.0445, 1.0845], 0.42],
          [600, [1.0845, 1.1245], 0.63],
          [600, [1.1245, 1.1845], 0.83],
          [600, [1.1845, 1.2445], 1.04],
          [600, [1.2445, 1.3445], 1.28],
          [600, [1.3445, 1.5145], 1.46],
          [600, [1.5145, 1.9945], 1.67],
          [600, [1.9945, 9999], 1.88],
          [700, [1.02, 1.0445], 0.24],
          [700, [1.0445, 1.0845], 0.49],
          [700, [1.0845, 1.1245], 0.73],
          [700, [1.1245, 1.1845], 0.97],
          [700, [1.1845, 1.2445], 1.22],
          [700, [1.2445, 1.3445], 1.46],
          [700, [1.3445, 1.5145], 1.70],
          [700, [1.5145, 1.9945], 1.95],
          [700, [1.9945, 9999], 2.19],
          [800, [1.02, 1.0445], 0.28],
          [800, [1.0445, 1.0845], 0.56],
          [800, [1.0845, 1.1245], 0.83],
          [800, [1.1245, 1.1845], 1.11],
          [800, [1.1845, 1.2445], 1.39],
          [800, [1.2445, 1.3445], 1.67],
          [800, [1.3445, 1.5145], 1.95],
          [800, [1.5145, 1.9945], 2.22],
          [800, [1.9945, 9999], 2.50],
          [950, [1.02, 1.0445], 0.33],
          [950, [1.0445, 1.0845], 0.66],
          [950, [1.0845, 1.1245], 0.99],
          [950, [1.1245, 1.1845], 1.32],
          [950, [1.1845, 1.2445], 1.60],
          [950, [1.2445, 1.3445], 1.92],
          [950, [1.3445, 1.5145], 2.31],
          [950, [1.5145, 1.9945], 2.64],
          [950, [1.9945, 9999], 2.97],
          [1100, [1.02, 1.0445], 0.38],
          [1100, [1.0445, 1.0845], 0.77],
          [1100, [1.0845, 1.1245], 1.15],
          [1100, [1.1245, 1.1845], 1.53],
          [1100, [1.1845, 1.2445], 1.91],
          [1100, [1.2445, 1.3445], 2.29],
          [1100, [1.3445, 1.5145], 2.68],
          [1100, [1.5145, 1.9945], 3.06],
          [1100, [1.9945, 9999], 3.44],
          [1200, [1.02, 1.0445], 0.42],
          [1200, [1.0445, 1.0845], 0.84],
          [1200, [1.0845, 1.1245], 1.25],
          [1200, [1.1245, 1.1845], 1.67],
          [1200, [1.1845, 1.2445], 2.09],
          [1200, [1.2445, 1.3445], 2.50],
          [1200, [1.3445, 1.5145], 2.92],
          [1200, [1.5145, 1.9945], 3.34],
          [1200, [1.9945, 9999], 3.75],
          [1300, [1.02, 1.0445], 0.45],
          [1300, [1.0445, 1.0845], 0.91],
          [1300, [1.0845, 1.1245], 1.35],
          [1300, [1.1245, 1.1845], 1.81],
          [1300, [1.1845, 1.2445], 2.26],
          [1300, [1.2445, 1.3445], 2.71],
          [1300, [1.3445, 1.5145], 6.16],
          [1300, [1.5145, 1.9945], 3.61],
          [1300, [1.9945, 9999], 4.06],
          [1450, [1.02, 1.0445], 0.51],
          [1450, [1.0445, 1.0845], 1.01],
          [1450, [1.0845, 1.1245], 1.51],
          [1450, [1.1245, 1.1845], 2.02],
          [1450, [1.1845, 1.2445], 2.52],
          [1450, [1.2445, 1.3445], 3.02],
          [1450, [1.3445, 1.5145], 3.50],
          [1450, [1.5145, 1.9945], 4.03],
          [1450, [1.9945, 9999], 4.53],
          [1600, [1.02, 1.0445], 0.56],
          [1600, [1.0445, 1.0845], 1.11],
          [1600, [1.0845, 1.1245], 1.67],
          [1600, [1.1245, 1.1845], 2.23],
          [1600, [1.1845, 1.2445], 2.78],
          [1600, [1.2445, 1.3445], 3.33],
          [1600, [1.3445, 1.5145], 3.89],
          [1600, [1.5145, 1.9945], 4.45],
          [1600, [1.9945, 9999], 5.00],
          [1800, [1.02, 1.0445], 0.63],
          [1800, [1.0445, 1.0845], 1.24],
          [1800, [1.0845, 1.1245], 1.88],
          [1800, [1.1245, 1.1845], 2.51],
          [1800, [1.1845, 1.2445], 3.13],
          [1800, [1.2445, 1.3445], 3.74],
          [1800, [1.3445, 1.5145], 4.38],
          [1800, [1.5145, 1.9945], 5.01],
          [1800, [1.9945, 9999], 5.62],
        ],
        //E
        [
          [100, [1.02, 1.0445], 0.07],
          [100, [1.0445, 1.0845], 0.14],
          [100, [1.0845, 1.1245], 0.21],
          [100, [1.1245, 1.1845], 0.28],
          [100, [1.1845, 1.2445], 0.34],
          [100, [1.2445, 1.3445], 0.41],
          [100, [1.3445, 1.5145], 0.48],
          [100, [1.5145, 1.9945], 0.55],
          [100, [1.9945, 9999], 0.62],
          [150, [1.02, 1.0445], 0.10],
          [150, [1.0445, 1.0845], 0.20],
          [150, [1.0845, 1.1245], 0.31],
          [150, [1.1245, 1.1845], 0.41],
          [150, [1.1845, 1.2445], 0.52],
          [150, [1.2445, 1.3445], 0.62],
          [150, [1.3445, 1.5145], 0.72],
          [150, [1.5145, 1.9945], 0.83],
          [150, [1.9945, 9999], 0.93],
          [200, [1.02, 1.0445], 0.14],
          [200, [1.0445, 1.0845], 0.28],
          [200, [1.0845, 1.1245], 0.41],
          [200, [1.1245, 1.1845], 0.55],
          [200, [1.1845, 1.2445], 0.69],
          [200, [1.2445, 1.3445], 0.93],
          [200, [1.3445, 1.5145], 0.96],
          [200, [1.5145, 1.9945], 1.10],
          [200, [1.9945, 9999], 1.24],
          [250, [1.02, 1.0445], 0.17],
          [250, [1.0445, 1.0845], 0.34],
          [250, [1.0845, 1.1245], 0.52],
          [250, [1.1245, 1.1845], 0.69],
          [250, [1.1845, 1.2445], 0.86],
          [250, [1.2445, 1.3445], 1.03],
          [250, [1.3445, 1.5145], 1.20],
          [250, [1.5145, 1.9945], 1.37],
          [250, [1.9945, 9999], 1.55],
          [300, [1.02, 1.0445], 0.21],
          [300, [1.0445, 1.0845], 0.41],
          [300, [1.0845, 1.1245], 0.62],
          [300, [1.1245, 1.1845], 0.83],
          [300, [1.1845, 1.2445], 1.03],
          [300, [1.2445, 1.3445], 1.24],
          [300, [1.3445, 1.5145], 1.45],
          [300, [1.5145, 1.9945], 1.65],
          [300, [1.9945, 9999], 1.86],
          [350, [1.02, 1.0445], 0.24],
          [350, [1.0445, 1.0845], 0.48],
          [350, [1.0845, 1.1245], 0.72],
          [350, [1.1245, 1.1845], 0.96],
          [350, [1.1845, 1.2445], 1.20],
          [350, [1.2445, 1.3445], 1.45],
          [350, [1.3445, 1.5145], 1.69],
          [350, [1.5145, 1.9945], 1.92],
          [350, [1.9945, 9999], 2.17],
          [400, [1.02, 1.0445], 0.28],
          [400, [1.0445, 1.0845], 0.55],
          [400, [1.0845, 1.1245], 0.83],
          [400, [1.1245, 1.1845], 1.00],
          [400, [1.1845, 1.2445], 1.38],
          [400, [1.2445, 1.3445], 1.65],
          [400, [1.3445, 1.5145], 1.93],
          [400, [1.5145, 1.9945], 2.20],
          [400, [1.9945, 9999], 2.48],
          [500, [1.02, 1.0445], 0.34],
          [500, [1.0445, 1.0845], 0.64],
          [500, [1.0845, 1.1245], 1.03],
          [500, [1.1245, 1.1845], 1.38],
          [500, [1.1845, 1.2445], 1.72],
          [500, [1.2445, 1.3445], 2.07],
          [500, [1.3445, 1.5145], 2.41],
          [500, [1.5145, 1.9945], 2.75],
          [500, [1.9945, 9999], 3.10],
          [600, [1.02, 1.0445], 0.41],
          [600, [1.0445, 1.0845], 0.83],
          [600, [1.0845, 1.1245], 1.24],
          [600, [1.1245, 1.1845], 1.65],
          [600, [1.1845, 1.2445], 2.07],
          [600, [1.2445, 1.3445], 2.48],
          [600, [1.3445, 1.5145], 2.89],
          [600, [1.5145, 1.9945], 3.31],
          [600, [1.9945, 9999], 3.72],
          [700, [1.02, 1.0445], 0.48],
          [700, [1.0445, 1.0845], 0.97],
          [700, [1.0845, 1.1245], 1.45],
          [700, [1.1245, 1.1845], 1.93],
          [700, [1.1845, 1.2445], 2.41],
          [700, [1.2445, 1.3445], 2.89],
          [700, [1.3445, 1.5145], 3.38],
          [700, [1.5145, 1.9945], 3.86],
          [700, [1.9945, 9999], 4.34],
          [800, [1.02, 1.0445], 0.55],
          [800, [1.0445, 1.0845], 1.10],
          [800, [1.0845, 1.1245], 1.65],
          [800, [1.1245, 1.1845], 2.21],
          [800, [1.1845, 1.2445], 2.76],
          [800, [1.2445, 1.3445], 3.31],
          [800, [1.3445, 1.5145], 3.86],
          [800, [1.5145, 1.9945], 4.41],
          [800, [1.9945, 9999], 4.96],
          [950, [1.02, 1.0445], 0.65],
          [950, [1.0445, 1.0845], 1.29],
          [950, [1.0845, 1.1245], 1.95],
          [950, [1.1245, 1.1845], 2.62],
          [950, [1.1845, 1.2445], 3.27],
          [950, [1.2445, 1.3445], 3.92],
          [950, [1.3445, 1.5145], 4.58],
          [950, [1.5145, 1.9945], 5.23],
          [950, [1.9945, 9999], 5.89],
          [1100, [1.02, 1.0445], 0.76],
          [1100, [1.0445, 1.0845], 1.52],
          [1100, [1.0845, 1.1245], 2.27],
          [1100, [1.1245, 1.1845], 3.03],
          [1100, [1.1845, 1.2445], 3.79],
          [1100, [1.2445, 1.3445], 4.40],
          [1100, [1.3445, 1.5145], 5.30],
          [1100, [1.5145, 1.9945], 6.06],
          [1100, [1.9945, 9999], 6.80],
        ]
      ]
    }
  },

  mounted() {
    this.loaded = true;
    this.initN();
    this.initBasicParams();
    this.calculateAllParams();
    this.initParamsWheelD1();
    this.initParamsWheelD2();
  },

  methods: {
    subscribeElementPick () {
      beltDriveCommand.handlePickElement((object) => {
      });
    },
    createModel() {
      const loading = this.$loading({
        lock: true,
        text: this.$t('message.BeltDriveTool.loading'),
        spinner: "el-icon-loading"
      });
      beltDriveCommand.createVBeltDrive(this.params, () => {
        // 进度结束
        loading.close();
      });
    },
    changeP() {
      this.changePParam();
      this.initBasicParams();
      this.calculateAllParams();
      this.judgeWheelType();
    },
    changePParam() {
      if(parseFloat(this.params.P) < 0) {
        this.params.P = 1;
      }
    },
    judgeWheelType() {
      if(this.params.wheelType1 === "") {
        let msg ='当前规格无法找到对应带轮类型';
        beltDriveCommand.closeAllAlert();
        beltDriveCommand.eventBusAlertMsg(msg, 'warning');
        this.isCreateModelByWheelType1 = true;
      } else {
        this.isCreateModelByWheelType1 = false;
      }
      if(this.params.wheelType2 === "") {
        let msg ='当前规格无法找到对应带轮类型';
        beltDriveCommand.closeAllAlert();
        beltDriveCommand.eventBusAlertMsg(msg, 'warning');
        this.isCreateModelByWheelType2 = true;
      } else {
        this.isCreateModelByWheelType2 = false;
      }
      if(this.params.wheelType1 === 'fourOvalSpokeWheelType' || this.params.wheelType1 === 'sixOvalSpokeWheelType') {
        this.changeParamsWheelD1();
      }
      if(this.params.wheelType2 === 'fourOvalSpokeWheelType' || this.params.wheelType2 === 'sixOvalSpokeWheelType') {
        this.changeParamsWheelD2();
      }
    },
    changeTroughType(value) {
      let index = this.optionTroughType.findIndex(item => item === value);
      console.log("index:" + index);
      if(index !== -1) {
        //轮径
        this.classParamsDrivingWheelDiameter = this.classParamsDrivingWheelDiameters[index];
        this.params.diameter1 = this.classParamsDrivingWheelDiameter[0];
        //带的基准长度
        this.classParamsBeltLength = this.classParamsBeltLengths[index];
        //带长修正系数
        this.classParamsBeltLengthCorrectionFactor = this.classParamsBeltLengthCorrectionFactors[index];
        //n1转速表
        this.classParamsN1 = this.classParamsN1s[index]
        //额定功率
        this.classParamsRatedPower = this.classParamsRatedPowers[index];
        //额定功率增量
        this.classParamsRatedPowerIncrement = this.classParamsRatedPowerIncrements[index];
        //实心轮
        this.classParamsSolidWheelD = this.classParamsSolidWheelDs[index];
        //辐板轮
        this.classParamsSpokeWheelD = this.classParamsSpokeWheelDs[index];
        //四孔板轮
        this.classParamsFourHoleWheelTypeD = this.classParamsFourHoleWheelTypeDs[index];
        //六孔板轮
        this.classParamsSixHoleWheelTypeD = this.classParamsSixHoleWheelTypeDs[index];
        //四椭圆辐轮
        this.classParamsFourOvalSpokeWheelTypeD = this.classParamsFourOvalSpokeWheelTypeDs[index];
        //六椭圆辐轮
        this.classParamsSixOvalSpokeWheelTypeD = this.classParamsSixOvalSpokeWheelTypeDs[index];
        //V带根数
        this.classParamsZ = this.classParamsZs[index];
        this.params.zMin = this.classParamsZ[0];
        this.params.zMax = this.classParamsZ[1];
        this.params.z = this.params.zMin;
        //参数初始化
        this.initN();
        this.initBasicParams();
        this.calculateAllParams();

        //带截面尺寸
        this.params.normalVBelt.bp = this.classParamsBeltSectionDimension[index][0];
        this.params.normalVBelt.b = this.classParamsBeltSectionDimension[index][1];
        this.params.normalVBelt.h = this.classParamsBeltSectionDimension[index][2];

        //轮截面尺寸
        this.params.normalVWheel.bd = this.classParamsWheelSectionDimension[index][0];
        this.params.normalVWheel.ha = this.classParamsWheelSectionDimension[index][1];
        this.params.normalVWheel.hf = this.classParamsWheelSectionDimension[index][2];
        this.params.normalVWheel.dd = this.params.diameter1;
        this.params.normalVWheel.da = this.params.normalVWheel.dd + 2 * this.params.normalVWheel.ha;
        this.params.normalVWheel.e = this.classParamsWheelSectionDimension[index][3];
        this.params.normalVWheel.f = this.classParamsWheelSectionDimension[index][4];
        this.params.normalVWheel.delta = this.classParamsWheelSectionDimension[index][5];
        this.params.normalVWheel.r2 = this.classParamsWheelSectionDimension[index][6];
        this.params.normalVWheel.r2Min = this.classParamsWheelSectionDimension[index][6];
        this.params.normalVWheel.r2Max = this.classParamsWheelSectionDimension[index][7];

        //轮宽
        this.params.wheelWidth = parseFloat(parseFloat((this.params.z - 1) * this.params.normalVWheel.e + 2 * this.params.normalVWheel.f).toFixed(3));
        let radian = (70 / 180) * Math.PI;
        this.params.normalVBelt.differenceBeltWidth = parseFloat(this.params.normalVBelt.h / Math.tan(radian)).toFixed(3);
        console.log('differenceBeltWidth：' + this.params.differenceBeltWidth);

        //孔径初始化
        this.initParamsWheelD1();
        this.initParamsWheelD2();
      }
    },
    changeR1() {
      if(parseFloat(this.params.normalVWheel.r1) > parseFloat(this.params.normalVWheel.r1Max)) {
        this.params.normalVWheel.r1 = this.params.normalVWheel.r1Max;
      } else if(parseFloat(this.params.normalVWheel.r1) < parseFloat(this.params.normalVWheel.r1Min)) {
        this.params.normalVWheel.r1 = this.params.normalVWheel.r1Min;
      } else{
        this.params.normalVWheel.r1 = this.params.normalVWheel.r1;
      }
    },
    changeR2() {
      if(parseFloat(this.params.normalVWheel.r2) > parseFloat(this.params.normalVWheel.r2Max)) {
        this.params.normalVWheel.r2 = this.params.normalVWheel.r2Max;
      } else if(parseFloat(this.params.normalVWheel.r2) < parseFloat(this.params.normalVWheel.r2Min)) {
        this.params.normalVWheel.r2 = this.params.normalVWheel.r2Min;
      } else{
        this.params.normalVWheel.r2 = this.params.normalVWheel.r2;
      }
    },
    changeBeltZ(value) {
      if(this.params.z === "") {
        return;
      }
      if(parseFloat(this.params.z) > parseFloat(this.params.zMax)) {
        this.params.z = this.params.zMax;
      } else if(parseFloat(this.params.z) < parseFloat(this.params.zMin)) {
        this.params.z = this.params.zMin;
      } else{
        this.params.z = Math.round(this.params.z);
      }
      this.params.wheelWidth = parseFloat(parseFloat((parseFloat(this.params.z) - 1) * this.params.normalVWheel.e + 2 * this.params.normalVWheel.f).toFixed(3));
    },
    changeBeltWidth(value) {

    },
    changeWheelWidth() {
      this.params.paramsWheel1.B = this.params.wheelWidth;
      this.params.paramsWheel2.B = this.params.wheelWidth;
    },
    changeElasticSlipCoefficient() {
      if(parseFloat(this.params.elasticSlipCoefficient) > 0.02) {
        this.params.elasticSlipCoefficient = 0.02;
      } else if(parseFloat(this.params.elasticSlipCoefficient) < 0.01) {
        this.params.elasticSlipCoefficient = 0.01;
      } else{
        this.params.elasticSlipCoefficient = this.params.elasticSlipCoefficient;
      }
    },
    changeOptionWheelType1(value) {
      let index = this.optionWheelType1.findIndex(item => item === value);
      console.log("index:" + index);
      if(index !== -1) {
        this.params.wheelType1 = this.wheelTypeList1[index];
      }
    },
    changeOptionWheelType2(value) {
      let index = this.optionWheelType2.findIndex(item => item === value);
      console.log("index:" + index);
      if(index !== -1) {
        this.params.wheelType2 = this.wheelTypeList2[index];
      }
    },
    changeInitCenterDistance() {
      if(parseFloat(this.params.initCenterDistance) > 2 * (this.params.diameter1 + this.params.diameter2) ) {
        this.params.initCenterDistance = parseFloat(2 * (this.params.diameter1 + this.params.diameter2)).toFixed(3);
      } else if(parseFloat(this.params.initCenterDistance) < 0.7 * (this.params.diameter1 + this.params.diameter2)) {
        this.params.initCenterDistance = parseFloat(0.7 * (this.params.diameter1 + this.params.diameter2)).toFixed(3);
      } else{
        this.params.initCenterDistance = parseFloat(this.params.initCenterDistance).toFixed(3);
      }
    },
    initN() {
      let d1 = this.params.diameter1;
      let n1 = (20 * 60 * 1000) / (Math.PI * d1);
      let n2 = n1 / 1.5;
      this.params.n1 = Math.round(n1 / 100) * 100;
      this.params.n2 = Math.round(n2 / 100) * 100;
    },
    initBasicParams() {
      //异常处理
      if(parseFloat(this.params.n1) === 0 || this.params.n1 === "" || parseFloat(this.params.n2) === 0 || this.params.n2 === "") {
        return;
      }
      if(parseFloat(this.params.elasticSlipCoefficient) < 0.01 || parseFloat(this.params.elasticSlipCoefficient) > 0.02 || this.params.elasticSlipCoefficient === "") {
        return;
      }

      //转速比 注释掉 1202
      this.params.i = parseFloat(this.params.n1 / this.params.n2).toFixed(3);
      if(parseFloat(this.params.i) < 1) {
        let msg ='传动比不能小于1，请重新输入转速';
        beltDriveCommand.closeAllAlert();
        beltDriveCommand.eventBusAlertMsg(msg, 'warning');
        this.isCreateModelByI = true;
        return;
      } else {
        this.isCreateModelByI = false;
      }

      //大带轮
      let diameter2 = parseFloat(this.params.i) * this.params.diameter1 * (1 - this.params.elasticSlipCoefficient);
      console.log('diameter2: ' + diameter2);
      this.params.diameter2 = this.findValue(this.classParamsDrivingWheelDiameter, diameter2);
      //初定中心距
      this.params.initCenterDistance = parseFloat(1.0 * (this.params.diameter1 + this.params.diameter2)).toFixed(3);
      //带速
      this.params.v = parseFloat(Math.PI * this.params.diameter1 * this.params.n1 / (60 * 1000)).toFixed(3);
      if(parseFloat(this.params.v) < 5) {
        let msg ='带速不能小于5，请重新输入主动轮转速或直径';
        beltDriveCommand.closeAllAlert();
        beltDriveCommand.eventBusAlertMsg(msg, 'warning');
        this.isCreateModelByV = true;
        return;
      } else if(parseFloat(this.params.v) > 30) {
        let msg ='带速不能大于30，请重新输入主动轮转速或直径';
        beltDriveCommand.closeAllAlert();
        beltDriveCommand.eventBusAlertMsg(msg, 'warning');
        this.isCreateModelByV = true;
        return;
      } else {
        // let msg ='带速在可允许范围内';
        //beltDriveCommand.closeAllAlert();
        // beltDriveCommand.eventBusAlertMsg(msg, 'success');
        this.isCreateModelByV = false;
      }
    },
    calculateAllParams() {
      if(this.params.initCenterDistance < 0.7 * (this.params.diameter1 + this.params.diameter2) || this.params.initCenterDistance > 2 * (this.params.diameter1 + this.params.diameter2)) {
        return;
      }
      if(parseFloat(this.params.z) === 0 || this.params.z === "") {
        return;
      }
      //带的基准长度
      let lineLength = parseFloat(2 * this.params.initCenterDistance + (Math.PI / 2) * (this.params.diameter1 + this.params.diameter2)
        + Math.pow((this.params.diameter2  - this.params.diameter1), 2) / (4 * this.params.initCenterDistance));
      this.params.beltLength = this.findValue(this.classParamsBeltLength, lineLength);
      //实际中心距
      this.params.distance = parseFloat(parseFloat(this.params.initCenterDistance) + (parseFloat(this.params.beltLength) - parseFloat(lineLength)) / 2).toFixed(3);;
      //包角
      this.params.angle = parseFloat(180 - (Math.abs(this.params.diameter2 - this.params.diameter1) / this.params.distance) * 57.3).toFixed(3);
      //带宽
      //设计功率
      let KA = 1.0;
      let indexKA1 = this.optionWorkingCondition.findIndex(item => item === this.params.workingCondition);
      let indexKA2 = this.optionWorkingMode.findIndex(item => item === this.params.workingMode);
      let indexKA3 = this.optionWorkingLength.findIndex(item => item === this.params.workingLength);
      if(indexKA1 !== -1 && indexKA2 !== -1 && indexKA3 !== -1) {
        KA = this.classParamsWorkingConditionFactor[indexKA1][indexKA2][indexKA3];
      }
      let Pd = KA * parseFloat(this.params.P);
      //包角修正系数
      let Ka = this.findValueByKey(this.classParamsAngleCorrectionFactor, this.params.angle);
      console.log('Ka: ' + Ka);
      //带长修正系数
      let KL = this.findValueByKey(this.classParamsBeltLengthCorrectionFactor, this.params.beltLength);
      console.log('KL: ' + KL);

      //额定功率
      let P1 = 0.01;
      let d1 = parseFloat(this.params.diameter1);
      let n1 = this.findValue(this.classParamsN1, parseFloat(this.params.n1));
      for(let i = 0; i < this.classParamsRatedPower.length; i++) {
        let item = this.classParamsRatedPower[i];
        if(d1 === item[0] && n1 === item[1]) {
          P1 = item[3];
          console.log('P1: ' + P1);
          break;
        }
      }

      //额定功率增量
      let deltaP1 = 0.00;
      let i1 = parseFloat(this.params.i);
      for(let i = 0; i < this.classParamsRatedPowerIncrement.length; i++) {
        let item = this.classParamsRatedPowerIncrement[i];
        if(n1 === item[0] && (i1 >= item[1][0] && i1 <= item[1][1])) {
          deltaP1 = item[2];
          console.log('ΔP1: ' + deltaP1);
          break;
        }
      }
      //计算z
      // let z = Pd / ((P1 + deltaP1) * Ka * KL);
      // this.params.z = Math.round(z);
      // if(parseFloat(this.params.z) <= 0) {
      //   this.params.z = 1;
      // }
    },

    /*直径与轮宽确定带轮类型Start*/
    initWheelTypeList(type) {
      let d = 0;
      let z = parseFloat(this.params.z);
      if(type === 1) {
        d = parseFloat(this.params.diameter1);
      } else if(type === 2) {
        d = parseFloat(this.params.diameter2);
      }
      //带轮类型
      let curOptionWheelType = [];
      let curWheelTypeList = [];
      //实心轮
      for(let i = 0; i < this.classParamsSolidWheelD.length; i++) {
        let item = this.classParamsSolidWheelD[i];
        if (item[0] === d) {
          if (z >= item[1][0] && z <= item[1][1]) {
            curOptionWheelType.push(this.$t('message.BeltDriveTool.solidWheelType'));
            curWheelTypeList.push('solidWheelType');
            break;
          }
        }
      }
      //辐板轮
      for(let i = 0; i < this.classParamsSpokeWheelD.length; i++) {
        let item = this.classParamsSpokeWheelD[i];
        if (item[0] === d) {
          if (z >= item[1][0] && z <= item[1][1]) {
            curOptionWheelType.push(this.$t('message.BeltDriveTool.spokeWheelType'));
            curWheelTypeList.push('spokeWheelType');
            break;
          }
        }
      }
      //四孔板轮
      for(let i = 0; i < this.classParamsFourHoleWheelTypeD.length; i++) {
        let item = this.classParamsFourHoleWheelTypeD[i];
        if (item[0] === d) {
          if (z >= item[1][0] && z <= item[1][1]) {
            curOptionWheelType.push(this.$t('message.BeltDriveTool.fourHoleWheelType'));
            curWheelTypeList.push('fourHoleWheelType');
            break;
          }
        }
      }
      //六孔板轮
      for(let i = 0; i < this.classParamsSixHoleWheelTypeD.length; i++) {
        let item = this.classParamsSixHoleWheelTypeD[i];
        if (item[0] === d) {
          if (z >= item[1][0] && z <= item[1][1]) {
            curOptionWheelType.push(this.$t('message.BeltDriveTool.sixHoleWheelType'));
            curWheelTypeList.push('sixHoleWheelType');
            break;
          }
        }
      }
      //四椭圆辐轮
      for(let i = 0; i < this.classParamsFourOvalSpokeWheelTypeD.length; i++) {
        let item = this.classParamsFourOvalSpokeWheelTypeD[i];
        if (item[0] === d) {
          if (z >= item[1][0] && z <= item[1][1]) {
            curOptionWheelType.push(this.$t('message.BeltDriveTool.fourOvalSpokeWheelType'));
            curWheelTypeList.push('fourOvalSpokeWheelType');
            break;
          }
        }
      }
      //六椭圆辐轮
      for(let i = 0; i < this.classParamsSixOvalSpokeWheelTypeD.length; i++) {
        let item = this.classParamsSixOvalSpokeWheelTypeD[i];
        if (d >= item[0][0] && d <= item[0][1]) {
          if (z >= item[1][0] && z <= item[1][1]) {
            curOptionWheelType.push(this.$t('message.BeltDriveTool.sixOvalSpokeWheelType'));
            curWheelTypeList.push('sixOvalSpokeWheelType');
            break;
          }
        }
      }
      if(type === 1) {
        this.optionWheelType1 = curOptionWheelType;
        this.wheelTypeList1 = curWheelTypeList;
        if (this.wheelTypeList1.length > 0) {
          let index = this.wheelTypeList1.findIndex(item => item === this.params.wheelType1);
          if (index === -1) {
            this.params.wheelType1 = this.wheelTypeList1[0];
            this.params.optionWheelType1 = this.optionWheelType1[0];
          }
          this.isCreateModelByWheelType1 = false;
        } else {
          this.params.wheelType1 = '';
          this.params.optionWheelType1 = '';
          this.params.paramsWheel1.D = '';
          this.optionSolidWheelD1 = [];
          let msg ='当前规格无法找到主动轮对应带轮类型，请修改轮径或V带根数';
          beltDriveCommand.closeAllAlert();
          beltDriveCommand.eventBusAlertMsg(msg, 'warning');
          this.isCreateModelByWheelType1 = true;
        }
      } else if(type === 2) {
        this.optionWheelType2 = curOptionWheelType;
        this.wheelTypeList2 = curWheelTypeList;
        if(this.wheelTypeList2.length > 0) {
          let index = this.wheelTypeList2.findIndex(item => item === this.params.wheelType2);
          if(index === -1) {
            this.params.wheelType2 = this.wheelTypeList2[0];
            this.params.optionWheelType2 = this.optionWheelType2[0];
          }
          this.isCreateModelByWheelType2 = false;
        } else {
          this.params.wheelType2 = '';
          this.params.optionWheelType2 = '';
          this.params.paramsWheel2.D = '';
          this.optionSolidWheelD2 = [];
          let msg ='当前规格无法找到从动轮对应带轮类型，请修改轮径或V带根数';
          beltDriveCommand.closeAllAlert();
          beltDriveCommand.eventBusAlertMsg(msg, 'warning');
          this.isCreateModelByWheelType2 = true;
        }
      }
      return;
    },
    /*直径与轮宽确定带轮类型End*/

    /*椭圆辐轮f1、f2判断*/
    judgeF(wheelParams, n, m, type) {
      let P = this.params.P;
      let d = parseFloat(wheelParams.d);
      let radian = 2 * Math.PI / m;
      let D = parseFloat(wheelParams.D);
      let D1 = parseFloat(wheelParams.D1);
      let B = parseFloat(wheelParams.B);
      let L = parseFloat(wheelParams.L);
      let ha = parseFloat(this.params.normalVWheel.ha);
      let hf = parseFloat(this.params.normalVWheel.hf);
      let delta = parseFloat(this.params.normalVWheel.delta);
      delta = delta + ha + hf;
      let solidBotY = ((D1 - D) / 2);

      let h1 = 290 * Math.cbrt(P / (n * m));
      let h2 = 0.8 * h1;
      let a = 0.4 * h1;
      let a2 = 0.8 * a;
      let f1 = 0.2 * h1;
      let f2 = 0.2 * h2;
      let w1 = h1 / 2;
      let w2 = h2 / 2;

      let innerR = D1 / 2 + f1;
      let outerR = d / 2 - delta - f2;
      let diffR = outerR - innerR;

      //下弧
      let botPnt1x = innerR * Math.cos((Math.PI / 2) - (radian / 2));
      let offsX1 = botPnt1x - w1;
      if(m === 4) {
        offsX1 = 1;
      }

      let diffBA1 = (B - a) / 2;
      let diffBA2 = (B - a2) / 2;
      let diffLA1 = (L - a) / 2;
      let diffTop = (B - a) / 2;
      if (diffTop > solidBotY) {
        diffTop = solidBotY;
      }
      let leftX = 0.2 * solidBotY;
      let topX = 0.2 * diffTop;
      let radian1 = Math.atan(1 / 25);
      console.log('Math.tan(radian1): ' + Math.tan(radian1));

      let diffSlopeBotLeftY = 0;
      let diffSlopeTopY = 0;
      let diffSlopeBotRightY = 0;

      if(L > B) {
        let slopeBotLeftY = (diffLA1 - leftX) * Math.tan(radian1);
        diffSlopeBotLeftY = f1 - slopeBotLeftY;
        diffSlopeBotRightY = diffSlopeBotLeftY;

        let slopeTopY = (diffBA2 - topX) * Math.tan(radian1);
        diffSlopeTopY = f2 - slopeTopY;
      } else if(L <= B){
        let leftL = 0.35 * L;
        let rightL = 0.65 * L;
        let rightX = 0.2 * solidBotY;
        let midBotX = 0.1 * solidBotY;

        let slopeBotLeftY = (leftL - midBotX - a/2) * Math.tan(radian1);
        diffSlopeBotLeftY = f1 - slopeBotLeftY;
        let slopeBotRightY = (rightL - rightX - a/2) * Math.tan(radian1);
        diffSlopeBotRightY = f1 - slopeBotRightY;

        let slopeTopY = (diffBA2 - topX) * Math.tan(radian1);
        diffSlopeTopY = f2 - slopeTopY;
      }
      if(diffSlopeBotLeftY <= 0 || diffSlopeTopY <= 0 || diffSlopeBotRightY <=0 || offsX1 <= 0) {
        let msg = '';
        if(type === 1) {
          msg ='主动轮的椭圆辐轮厚度过小，请增加功率或减小主动轮转速';
          beltDriveCommand.closeAllAlert();
          beltDriveCommand.eventBusAlertMsg(msg, 'warning');
          this.isCreateModelByF1 = true;
        } else if(type === 2) {
          msg ='从动轮的椭圆辐轮厚度过小，请增加功率或减小从动轮转速';
          beltDriveCommand.closeAllAlert();
          beltDriveCommand.eventBusAlertMsg(msg, 'warning');
          this.isCreateModelByF2 = true;
        }
      } else {
        if(type === 1) {
          this.isCreateModelByF1 = false;
        } else if(type === 2) {
          this.isCreateModelByF2 = false;
        }
      }

      if(diffSlopeBotLeftY <= 0 || diffSlopeTopY <= 0 || diffSlopeBotRightY <=0 || offsX1 <= 0) {
        let msg = '';
        if(type === 1) {
          if(diffSlopeBotLeftY <= 0 || diffSlopeTopY <= 0 || diffSlopeBotRightY <=0) {
            msg ='主动轮的椭圆辐轮厚度过小，请增加功率或减小主动轮转速';
          } else if(offsX1 <= 0) {
            msg ='主动轮的椭圆辐轮厚度过小，请减小功率或增加主动轮转速';
          }
          beltDriveCommand.closeAllAlert();
          beltDriveCommand.eventBusAlertMsg(msg, 'warning');
          this.isCreateModelByF1 = true;
        } else if(type === 2) {
          if(diffSlopeBotLeftY <= 0 || diffSlopeTopY <= 0 || diffSlopeBotRightY <=0) {
            msg ='从动轮的椭圆辐轮厚度过小，请增加功率或减小从动轮转速';
          } else if(offsX1 <= 0) {
            msg ='从动轮的椭圆辐轮厚度过小，请减小功率或增加从动轮转速';
          }
          beltDriveCommand.closeAllAlert();
          beltDriveCommand.eventBusAlertMsg(msg, 'warning');
          this.isCreateModelByF2 = true;
        }
      } else {
        if(type === 1) {
          this.isCreateModelByF1 = false;
        } else if(type === 2) {
          this.isCreateModelByF2 = false;
        }
      }
    },

    /*孔径与辐板厚度Start*/
    initParamsWheelD1() {
      this.initWheelTypeList(1);
      this.params.paramsWheel1.D = '';
      this.optionSolidWheelD1 = [];
      switch(this.params.wheelType1){
        case 'solidWheelType':
          this.isCreateModelByF1 = false;
          this.initSolidWheelD1();
          break;
        case 'spokeWheelType':
          this.isCreateModelByF1 = false;
          this.initSpokeWheelD1();
          break;
        case 'fourHoleWheelType':
          this.isCreateModelByF1 = false;
          this.initFourHoleWheelD1();
          break;
        case 'sixHoleWheelType':
          this.isCreateModelByF1 = false;
          this.initSixHoleWheelD1();
          break;
        case 'fourOvalSpokeWheelType':
          this.initFourOvalSpokeWheelD1();
          break;
        case 'sixOvalSpokeWheelType':
          this.initSixOvalSpokeWheelD1();
          break;
        default:
          break;
      }
    },
    initParamsWheelD2() {
      this.initWheelTypeList(2);
      this.params.paramsWheel2.D = '';
      this.optionSolidWheelD2 = [];
      switch(this.params.wheelType2){
        case 'solidWheelType':
          this.isCreateModelByF2 = false;
          this.initSolidWheelD2();
          break;
        case 'spokeWheelType':
          this.isCreateModelByF2 = false;
          this.initSpokeWheelD2();
          break;
        case 'fourHoleWheelType':
          this.isCreateModelByF2 = false;
          this.initFourHoleWheelD2();
          break;
        case 'sixHoleWheelType':
          this.isCreateModelByF2 = false;
          this.initSixHoleWheelD2();
          break;
        case 'fourOvalSpokeWheelType':
          this.initFourOvalSpokeWheelD2();
          break;
        case 'sixOvalSpokeWheelType':
          this.initSixOvalSpokeWheelD2();
          break;
        default:
          break;
      }
    },
    /*孔径改变*/
    changeParamsWheelD1() {
      switch(this.params.wheelType1) {
        case 'spokeWheelType':
        case 'fourHoleWheelType':
        case 'sixHoleWheelType':
          this.changeSpokeWheelD1();
          break;
        case 'fourOvalSpokeWheelType':
          this.judgeF(this.params.paramsWheel1, parseFloat(this.params.n1), 4, 1);
          break;
        case 'sixOvalSpokeWheelType':
          this.judgeF(this.params.paramsWheel1, parseFloat(this.params.n1), 6, 1);
          break;
        default:
          break;
      }
    },
    changeParamsWheelD2() {
      switch(this.params.wheelType2) {
        case 'spokeWheelType':
        case 'fourHoleWheelType':
        case 'sixHoleWheelType':
          this.changeSpokeWheelD2();
          break;
        case 'fourOvalSpokeWheelType':
          this.judgeF(this.params.paramsWheel2, parseFloat(this.params.n2), 4, 2);
          break;
        case 'sixOvalSpokeWheelType':
          this.judgeF(this.params.paramsWheel2, parseFloat(this.params.n2), 6, 2);
          break;
        default:
          break;
      }
    },
    /*实心轮Start*/
    initSolidWheelD1() {
      let d = parseFloat(this.params.diameter1);
      let B = parseFloat(this.params.wheelWidth);
      let z = parseFloat(this.params.z);
      this.params.paramsWheel1.d = d + 2 * this.params.normalVWheel.ha;
      this.params.paramsWheel1.B = B;

      for(let i = 0; i < this.classParamsSolidWheelD.length; i++) {
        let item = this.classParamsSolidWheelD[i];
        if (item[0] === d) {
          if (z >= item[1][0] && z <= item[1][1]) {
            this.optionSolidWheelD1 = item[2];
            this.params.paramsWheel1.D = this.optionSolidWheelD1[0];
            this.changeSolidWheelD1(this.params.paramsWheel1.D);
            break;
          }
        }
      }
    },
    initSolidWheelD2() {
      let d = parseFloat(this.params.diameter2);
      let B = parseFloat(this.params.wheelWidth);
      let z = parseFloat(this.params.z);
      this.params.paramsWheel2.d = d + 2 * this.params.normalVWheel.ha;
      this.params.paramsWheel2.B = B;

      for(let i = 0; i < this.classParamsSolidWheelD.length; i++) {
        let item = this.classParamsSolidWheelD[i];
        if (item[0] === d) {
          if (z>= item[1][0] && z <= item[1][1]) {
            this.optionSolidWheelD2 = item[2];
            this.params.paramsWheel2.D = this.optionSolidWheelD2[0];
            this.changeSolidWheelD2(this.params.paramsWheel2.D);
            break;
          }
        }
      }
    },
    changeSolidWheelD1(value) {
      this.params.paramsWheel1.L = 2 * value;
      this.params.paramsWheel1.D1 = 1.8 * value;
    },
    changeSolidWheelD2(value) {
      this.params.paramsWheel2.L = 2 * value;
      this.params.paramsWheel2.D1 = 1.8 * value;
    },
    /*实心轮End*/

    /*辐板轮Start*/
    initSpokeWheelD1() {
      let d = parseFloat(this.params.diameter1);
      let B = parseFloat(this.params.wheelWidth);
      let z = parseFloat(this.params.z);
      this.params.paramsWheel1.d = d + 2 * this.params.normalVWheel.ha;
      this.params.paramsWheel1.B = B;

      for(let i = 0; i < this.classParamsSpokeWheelD.length; i++) {
        let item = this.classParamsSpokeWheelD[i];
        if (item[0] === d) {
          if (z >= item[1][0] && z <= item[1][1]) {
            let list = [];
            for(let j = 0; j < item[2].length; j++) {
              let temp = item[2][j];
              list = list.concat(temp);
            }
            this.optionSolidWheelD1 = list;
            this.params.paramsWheel1.D = this.optionSolidWheelD1[0];
            this.params.paramsWheel1.S = item[3][0];
            this.changeSolidWheelD1(this.params.paramsWheel1.D);
            this.params.DList1 = item;
            break;
          }
        }
      }
    },
    initSpokeWheelD2() {
      let d = parseFloat(this.params.diameter2);
      let B = parseFloat(this.params.wheelWidth);
      let z = parseFloat(this.params.z);
      this.params.paramsWheel2.d = d + 2 * this.params.normalVWheel.ha;
      this.params.paramsWheel2.B = B;

      for(let i = 0; i < this.classParamsSpokeWheelD.length; i++) {
        let item = this.classParamsSpokeWheelD[i];
        if (item[0] === d) {
          if (z >= item[1][0] && z <= item[1][1]) {
            let list = [];
            for(let j = 0; j < item[2].length; j++) {
              let temp = item[2][j];
              list = list.concat(temp);
            }
            this.optionSolidWheelD2 = list;
            this.params.paramsWheel2.D = this.optionSolidWheelD2[0];
            this.params.paramsWheel2.S = item[3][0];
            this.changeSolidWheelD1(this.params.paramsWheel2.D);
            this.params.DList2 = item;
            break;
          }
        }
      }
    },
    changeSpokeWheelD1() {
      let item = this.params.DList1;
      let d = this.params.paramsWheel1.d;
      let D = this.params.paramsWheel1.D;
      let z = parseFloat(this.params.z);
      if(d === item[0] && (z >= item[1][0] && z <= item[1][1])) {
        for(let i = 0; i < item[2].length; i++) {
          let temp = item[2][i];
          for(let j = 0; j < temp.length; j++) {
            if(D === temp[j]) {
              this.params.paramsWheel1.S = item[3][i];
              break;
            }
          }
        }
      }
    },
    changeSpokeWheelD2() {
      let item = this.params.DList2;
      let d = this.params.paramsWheel2.d;
      let D = this.params.paramsWheel2.D;
      let z = parseFloat(this.params.z);
      if(d === item[0] && (z >= item[1][0] && z <= item[1][1])) {
        for(let i = 0; i < item[2].length; i++) {
          let temp = item[2][i];
          for(let j = 0; j < temp.length; j++) {
            if(D === temp[j]) {
              this.params.paramsWheel2.S = item[3][i];
              break;
            }
          }
        }
      }
    },
    /*辐板轮End*/

    /*四孔板轮Start*/
    initFourHoleWheelD1() {
      let d = parseFloat(this.params.diameter1);
      let B = parseFloat(this.params.wheelWidth);
      let z = parseFloat(this.params.z);
      this.params.paramsWheel1.d = d + 2 * this.params.normalVWheel.ha;
      this.params.paramsWheel1.B = B;

      for(let i = 0; i < this.classParamsFourHoleWheelTypeD.length; i++) {
        let item = this.classParamsFourHoleWheelTypeD[i];
        if (item[0] === d) {
          if (z >= item[1][0] && z <= item[1][1]) {
            let list = [];
            for(let j = 0; j < item[2].length; j++) {
              let temp = item[2][j];
              list = list.concat(temp);
            }
            this.optionSolidWheelD1 = list;
            this.params.paramsWheel1.D = this.optionSolidWheelD1[0];
            this.params.paramsWheel1.S = item[3][0];
            this.changeSolidWheelD1(this.params.paramsWheel1.D);
            this.params.DList1 = item;
            break;
          }
        }
      }
    },
    initFourHoleWheelD2() {
      let d = parseFloat(this.params.diameter2);
      let B = parseFloat(this.params.wheelWidth);
      let z = parseFloat(this.params.z);
      this.params.paramsWheel2.d = d + 2 * this.params.normalVWheel.ha;
      this.params.paramsWheel2.B = B;

      for(let i = 0; i < this.classParamsFourHoleWheelTypeD.length; i++) {
        let item = this.classParamsFourHoleWheelTypeD[i];
        if (item[0] === d) {
          if (z >= item[1][0] && z <= item[1][1]) {
            let list = [];
            for(let j = 0; j < item[2].length; j++) {
              let temp = item[2][j];
              list = list.concat(temp);
            }
            this.optionSolidWheelD2 = list;
            this.params.paramsWheel2.D = this.optionSolidWheelD2[0];
            this.params.paramsWheel2.S = item[3][0];
            this.changeSolidWheelD1(this.params.paramsWheel2.D);
            this.params.DList2 = item;
            break;
          }
        }
      }
    },
    /*四孔板轮End*/

    /*六孔板轮Start*/
    initSixHoleWheelD1() {
      let d = parseFloat(this.params.diameter1);
      let B = parseFloat(this.params.wheelWidth);
      let z = parseFloat(this.params.z);
      this.params.paramsWheel1.d = d + 2 * this.params.normalVWheel.ha;
      this.params.paramsWheel1.B = B;

      for(let i = 0; i < this.classParamsSixHoleWheelTypeD.length; i++) {
        let item = this.classParamsSixHoleWheelTypeD[i];
        if (item[0] === d) {
          if (z >= item[1][0] && z <= item[1][1]) {
            let list = [];
            for(let j = 0; j < item[2].length; j++) {
              let temp = item[2][j];
              list = list.concat(temp);
            }
            this.optionSolidWheelD1 = list;
            this.params.paramsWheel1.D = this.optionSolidWheelD1[0];
            this.params.paramsWheel1.S = item[3][0];
            this.changeSolidWheelD1(this.params.paramsWheel1.D);
            this.params.DList1 = item;
            break;
          }
        }
      }
    },
    initSixHoleWheelD2() {
      let d = parseFloat(this.params.diameter2);
      let B = parseFloat(this.params.wheelWidth);
      let z = parseFloat(this.params.z);
      this.params.paramsWheel2.d = d + 2 * this.params.normalVWheel.ha;
      this.params.paramsWheel2.B = B;

      for(let i = 0; i < this.classParamsSixHoleWheelTypeD.length; i++) {
        let item = this.classParamsSixHoleWheelTypeD[i];
        if (item[0] === d) {
          if (z >= item[1][0] && z <= item[1][1]) {
            let list = [];
            for(let j = 0; j < item[2].length; j++) {
              let temp = item[2][j];
              list = list.concat(temp);
            }
            this.optionSolidWheelD2 = list;
            this.params.paramsWheel2.D = this.optionSolidWheelD2[0];
            this.params.paramsWheel2.S = item[3][0];
            this.changeSolidWheelD1(this.params.paramsWheel2.D);
            this.params.DList2 = item;
            break;
          }
        }
      }
    },
    /*六孔板轮End*/

    /*四椭圆辐轮Start*/
    initFourOvalSpokeWheelD1() {
      let d = parseFloat(this.params.diameter1);
      let B = parseFloat(this.params.wheelWidth);
      let z = parseFloat(this.params.z);
      this.params.paramsWheel1.d = d + 2 * this.params.normalVWheel.ha;
      this.params.paramsWheel1.B = B;

      for(let i = 0; i < this.classParamsFourOvalSpokeWheelTypeD.length; i++) {
        let item = this.classParamsFourOvalSpokeWheelTypeD[i];
        if (item[0] === d) {
          if (z >= item[1][0] && z <= item[1][1]) {
            this.optionSolidWheelD1 = item[2];
            this.params.paramsWheel1.D = this.optionSolidWheelD1[0];
            this.changeSolidWheelD1(this.params.paramsWheel1.D);
            this.judgeF(this.params.paramsWheel1, parseFloat(this.params.n1), 4, 1);
            break;
          }
        }
      }
    },
    initFourOvalSpokeWheelD2() {
      let d = parseFloat(this.params.diameter2);
      let B = parseFloat(this.params.wheelWidth);
      let z = parseFloat(this.params.z);
      this.params.paramsWheel2.d = d + 2 * this.params.normalVWheel.ha;
      this.params.paramsWheel2.B = B;

      for(let i = 0; i < this.classParamsFourOvalSpokeWheelTypeD.length; i++) {
        let item = this.classParamsFourOvalSpokeWheelTypeD[i];
        if (item[0] === d) {
          if (z >= item[1][0] && z <= item[1][1]) {
            this.optionSolidWheelD2 = item[2];
            this.params.paramsWheel2.D = this.optionSolidWheelD2[0];
            this.changeSolidWheelD2(this.params.paramsWheel2.D);
            this.judgeF(this.params.paramsWheel2, parseFloat(this.params.n2), 4, 2);
            break;
          }
        }
      }
    },
    /*四椭圆辐轮End*/

    /*六椭圆辐轮Start*/
    initSixOvalSpokeWheelD1() {
      let d = parseFloat(this.params.diameter1);
      let B = parseFloat(this.params.wheelWidth);
      let z = parseFloat(this.params.z);
      this.params.paramsWheel1.d = d + 2 * this.params.normalVWheel.ha;
      this.params.paramsWheel1.B = B;

      for(let i = 0; i < this.classParamsSixOvalSpokeWheelTypeD.length; i++) {
        let item = this.classParamsSixOvalSpokeWheelTypeD[i];
        if (d >= item[0][0] && d <= item[0][1]) {
          if (z >= item[1][0] && z <= item[1][1]) {
            this.optionSolidWheelD1 = item[2];
            this.params.paramsWheel1.D = this.optionSolidWheelD1[0];
            this.changeSolidWheelD1(this.params.paramsWheel1.D);
            this.judgeF(this.params.paramsWheel1, parseFloat(this.params.n1), 6, 1);
            break;
          }
        }
      }
    },
    initSixOvalSpokeWheelD2() {
      let d = parseFloat(this.params.diameter2);
      let B = parseFloat(this.params.wheelWidth);
      let z = parseFloat(this.params.z);
      this.params.paramsWheel2.d = d + 2 * this.params.normalVWheel.ha;
      this.params.paramsWheel2.B = B;

      for(let i = 0; i < this.classParamsSixOvalSpokeWheelTypeD.length; i++) {
        let item = this.classParamsSixOvalSpokeWheelTypeD[i];
        if (d >= item[0][0] && d <= item[0][1]) {
          if (z >= item[1][0] && z <= item[1][1]) {
            this.optionSolidWheelD2 = item[2];
            this.params.paramsWheel2.D = this.optionSolidWheelD2[0];
            this.changeSolidWheelD2(this.params.paramsWheel2.D);
            this.judgeF(this.params.paramsWheel2, parseFloat(this.params.n2), 6, 2);
            break;
          }
        }
      }
    },
    /*六椭圆辐轮End*/
    /*孔径与辐板厚度End*/

    findValue(arr, target) {
      let left = 0;
      let right = arr.length - 1;
      while (left <= right) {
        let mid = Math.floor((left + right) / 2);
        if (arr[mid] === target) {
          return arr[mid];
        } else if (arr[mid] < target) {
          left = mid + 1;
        } else {
          right = mid - 1;
        }
      }
      if(left <= 0 ) {
        return arr[0];
      } else if(left >= arr.length) {
        return arr[arr.length - 1];
      }
      // 近似数检查
      let closest = arr[left - 1];
      let diffLeft = Math.abs(target - arr[left - 1]);
      let diffRight = Math.abs(target - arr[left]);
      if (diffLeft < diffRight) {
        return closest;
      } else {
        return arr[left];
      }
    },
    findValueByValue(arr, target) {
      let left = 0;
      let right = arr.length - 1;
      while (left <= right) {
        let mid = Math.floor((left + right) / 2);
        if (arr[mid].value === target) {
          return arr[mid].value;
        } else if (arr[mid].value < target) {
          left = mid + 1;
        } else {
          right = mid - 1;
        }
      }
      if(left <= 0 ) {
        return arr[0].value;
      } else if(left >= arr.length) {
        return arr[arr.length - 1].value;
      }
      // 近似数检查
      let closest = arr[left - 1].value;
      let diffLeft = Math.abs(target - arr[left - 1].value);
      let diffRight = Math.abs(target - arr[left].value);
      if (diffLeft < diffRight) {
        return closest;
      } else {
        return arr[left].value;
      }
    },
    findValueByKey(arr, target) {
      let left = 0;
      let right = arr.length - 1;
      while (left <= right) {
        let mid = Math.floor((left + right) / 2);
        if (parseFloat(arr[mid].key) === parseFloat(target)) {
          return arr[mid].value;
        } else if (parseFloat(arr[mid].key) < parseFloat(target)) {
          left = mid + 1;
        } else {
          right = mid - 1;
        }
      }
      if(left <= 0 ) {
        return arr[0].value;
      } else if(left >= arr.length) {
        return arr[arr.length - 1].value;
      }
      // 近似数检查
      let closest = arr[left - 1].value;
      let diffLeft = Math.abs(target - parseFloat(arr[left - 1].key));
      let diffRight = Math.abs(target - parseFloat(arr[left].key));
      if (diffLeft < diffRight) {
        return closest;
      } else {
        return arr[left].value;
      }
    },
    transmissionRatioMsg() {
      if(this.params.i > 5) {
        let msg ='传动比不能大于5，请重新输入转速';
        beltDriveCommand.closeAllAlert();
        beltDriveCommand.eventBusAlertMsg(msg, 'warning');
        this.isCreateModelByI = true;
        return;
      } else {
        // let msg ='传动比在允许范围内';
	      //beltDriveCommand.closeAllAlert();
        // beltDriveCommand.eventBusAlertMsg(msg, 'success');
        this.isCreateModelByI = false;
      }
    },
    close(){
      beltDriveCommand.closeActiveCmd();
    },
  },
  watch: {
    'params.drivingWheelDiameterCoefficient': {
      handler(newVal, oldVal) {
        this.initBasicParams();
      },
    },
    'params.P': {
      handler(newVal, oldVal) {
        this.changeP();
      },
    },
    'params.n1': {
      handler(newVal, oldVal) {
        this.initBasicParams();
      },
    },
    'params.n2': {
      handler(newVal, oldVal) {
        this.initBasicParams();
      },
    },
    'params.elasticSlipCoefficient': {
      handler(newVal, oldVal) {
        this.initBasicParams();
      },
    },
    'params.wheelType1': {
      handler(newVal, oldVal) {
        this.initParamsWheelD1();
      },
    },
    'params.wheelType2': {
      handler(newVal, oldVal) {
        this.initParamsWheelD2();
      },
    },
    'params.diameter1': {
      handler(newVal, oldVal) {
        this.initN();
        this.initBasicParams();
        this.calculateAllParams();
        this.initParamsWheelD1();
      },
    },
    'params.diameter2': {
      handler(newVal, oldVal) {
        this.calculateAllParams();
        this.initParamsWheelD2();
      },
    },
    'params.paramsWheel1.D': {
      handler(newVal, oldVal) {
        this.changeSolidWheelD1(newVal);
        this.changeParamsWheelD1();
      },
    },
    'params.paramsWheel2.D': {
      handler(newVal, oldVal) {
        this.changeSolidWheelD2(newVal);
        this.changeParamsWheelD2();
      },
    },
    'params.initCenterDistance': {
      handler(newVal, oldVal) {
        this.calculateAllParams();
      },
    },
    'params.workingCondition': {
      handler(newVal, oldVal) {
        this.calculateAllParams();
      },
    },
    'params.workingMode': {
      handler(newVal, oldVal) {
        this.calculateAllParams();
      },
    },
    'params.workingLength': {
      handler(newVal, oldVal) {
        this.calculateAllParams();
      },
    },
    'params.normalTensionStressOfBelt': {
      handler(newVal, oldVal) {
        this.calculateAllParams();
      },
    },
    'params.z': {
      handler(newVal, oldVal) {
        if(this.params.z === "") {
          return;
        }
        this.changeBeltZ();
        this.initParamsWheelD1();
        this.initParamsWheelD2();
      },
    },
    'params.wheelWidth': {
      handler(newVal, oldVal) {
        this.changeWheelWidth();
      },
    },
  }
}
</script>

<style scoped>
.wrap {
    font-size: 12px;
}
</style>